19-Apr-2024 11:22 GMT.
UNDER CONSTRUCTION
[News] AIO Interviews The Bitmap BrothersANN.lu
Posted on 22-May-2002 09:58 GMT by Chris38 comments
View flat
View list
Amiga Information Online interviews The Bitmap Brothers. Creators of Speedball I & II, Choas Engine and many other classics. @ AIO Website - Click interviews link on left.
List of all comments to this article
Sorted by date, most recent at bottom
Comment 1Budda22-May-2002 08:36 GMT
Comment 2priest22-May-2002 09:02 GMT
Comment 3Ole-Egil Hvitmyren22-May-2002 09:13 GMT
Comment 4tinman22-May-2002 09:19 GMT
Comment 5Ole-Egil Hvitmyren22-May-2002 09:21 GMT
Comment 6Daniel Allsopp22-May-2002 09:23 GMT
Comment 7Ole-Egil Hvitmyren22-May-2002 09:28 GMT
Comment 8priest22-May-2002 09:57 GMT
Comment 9Daniel Allsopp22-May-2002 10:16 GMT
Comment 10Gabriele Greco22-May-2002 10:35 GMT
Comment 11Ole-Egil Hvitmyren22-May-2002 10:51 GMT
Comment 12Ole-Egil Hvitmyren22-May-2002 10:53 GMT
Comment 13Ole-Egil Hvitmyren22-May-2002 10:55 GMT
Comment 14[JC]22-May-2002 12:43 GMT
Comment 15Gabriele Greco22-May-2002 12:57 GMT
Comment 16Budda the milkman22-May-2002 15:31 GMT
Comment 17Ole-Egil Hvitmyren22-May-2002 16:09 GMT
Comment 18Martin Blom22-May-2002 17:14 GMT
Comment 19Ole-Egil Hvitmyren22-May-2002 17:30 GMT
Comment 20Justin Veggerby Kristensen22-May-2002 17:57 GMT
Comment 21[JC]22-May-2002 18:16 GMT
Comment 22[JC]22-May-2002 18:23 GMT
Comment 23|Lando|22-May-2002 18:35 GMT
Comment 24Ole-Egil Hvitmyren22-May-2002 18:39 GMT
Comment 25Ole-Egil Hvitmyren22-May-2002 18:41 GMT
Comment 26[JC]22-May-2002 18:42 GMT
Comment 27[JC]22-May-2002 18:44 GMT
Comment 28Martin Blom22-May-2002 19:13 GMT
Comment 29[JC]23-May-2002 00:28 GMT
Comment 30Martin Blom23-May-2002 08:34 GMT
Comment 31Gabriele Greco23-May-2002 08:55 GMT
Comment 32Budda23-May-2002 14:50 GMT
Comment 33Jon23-May-2002 18:15 GMT
Comment 34Jon23-May-2002 18:16 GMT
Comment 35shoecake23-May-2002 20:20 GMT
AIO Interviews The Bitmap Brothers : Comment 36 of 38ANN.lu
Posted by [JC] on 23-May-2002 21:32 GMT
In reply to Comment 30 (Martin Blom):
> The thing is that you need dllexport in the header file when building
> the module, and dllimport when you're using the header file from the
> rest of the application. (That's not the fault of the IDE, of
> course, but more the Win32 platform itself. And it's most often not
> really an isse.)
In all honesty, dllimport is a bad idea. The correct method for importing a symbol from a .dll is to use the matching .lib file with a header containing prototypes for the functions. I suspect that's what you mean by "not really an issue" since as you'd rarely use a DLL you don't have the libs or headers for.
> Static or dynamic linking doesn't matter. Each module still has it's
> own settings. If I wan't to add a preprocessor symbol, for example,
> I still have to add this symbol to each module project (but not the
> other projects I have in my workspace). It's easy to forget one of
> them, if you have many.
Oh, I see.. I don't often use the define symbols bit for this, but usually a header file containing settings, like a config.h file or so.
> Heh ... How about "Symbol std::fskdjl:fdsfdfsd.:fdsjh483889fds.
> :fsdhj...... truncated to 255 characters"? :-)
Aye, that one's a pain, but more to do with limits in the COFF object format I think. Anyway, it can be suppressed with a pragma.
I had an example of GCC's pathetic error reporting today. I'd missed a semicolon from a typedef, and it was moaning about errors 20 lines down into a header file, where there was nothing wrong. A small error, in my haste I kept overlooking it, but when I ran it in MSVC, it reported the error in the right place.
> Well, at least it handles "for( int i0 ... )"
Is still a problem although maybe not in VC.NET. I haven't yet tested this. It's also easily worked around.
> and static class variables in dynamic libraries correctly. :-)
> (operator new in one module and delete it in another?
That's nothing to do with VC, that's to do with address space mapping between the DLL and your code. If you read the Platform SDK, you will see there are special circumstances for this.
> Return a std::list from a method in a dll? Nope sorry. Man, did
> *those* random memory trashing errors take time to find!)
See above.
> And don't get me started on <Windows.h>.
It's too large aye. I usually always define WIN32_LEAN_AND_MEAN, and often use it in a precompiled header to avoid slowdown.
> Have you ever tried to name a method "GetMessage"? ;-)
I've never had a problem with that, if you mean clashing between the windows header files and your own function methods. Of course, if you want to call Win32 GetMessage in a class containing a GetMessage function, you have to use ::GetMessage and so on.
Jump...
#37 Martin Blom
TopPrevious commentNext commentbottom
List of all comments to this article (continued)
Comment 37Martin Blom24-May-2002 06:55 GMT
Comment 38Jon24-May-2002 10:01 GMT
Back to Top