[News] AIO Interviews The Bitmap Brothers | ANN.lu |
Posted on 22-May-2002 09:58 GMT by Chris | 38 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 |
AIO Interviews The Bitmap Brothers : Comment 30 of 38 | ANN.lu |
Posted by Martin Blom on 23-May-2002 08:34 GMT | In reply to Comment 29 ([JC]): > Not as far as I know - you just add declspec(dllexport) to whatever
> function prototype you want to export. You can even do this in an .exe
> file and the symbol gets exported - i've found that handy for debugging
> in some cases.
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.)
> I can't see why. What's wrong with defining your modules as static link
> libraries in seperate projects and then linking them all together via
> dependancies ? Or am I not understanding what you're trying to do ?
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.
> GCC for me seems to do nothing but piss and moan about warnings and
> errors in code that compiles perfectly fine under both MSVC and
> MetroWerks Codewarrior. It's error messages are also often less helpful
> than MSVC's, leaving me pawing around at code for a while. The only
Heh ... How about "Symbol std::fskdjl:fdsfdfsd.:fdsjh483889fds.:fsdhj...... truncated to 255 characters"? :-)
> advantage with GCC is the sheer number of setups it supports.
Well, at least it handles "for( int i0 ... )" and static class variables in dynamic libraries correctly. :-) (operator new in one module and delete it in another? Return a std::list from a method in a dll? Nope sorry. Man, did *those* random memory trashing errors take time to find!)
And don't get me started on <Windows.h>. Have you ever tried to name a method "GetMessage"? ;-) (It's not the fault of VC++, of course.)
> Oh btw, thanks for AHI... it has taken the nightmare out of Amiga audio
> support in our Amiga titles, especially when you need 16 channels and the
> user only has Paula :)
Yeah, well ... Thanks. It's a shame, though. It could have been great if I had put some effort into it during the last four or five years. :-/ |
|
List of all comments to this article (continued) |
|
- User Menu
-
- About ANN archives
- The ANN archives is powered by #AmigaZeux. It was updated daily (news last: 22-Oct-2004; comments last: 18-May-2005).
ANN.lu was created, previously owned and maintained by Christian Kemp, www.ckemp.com.
- Contribute
- Not possible at this time!
- Search ANN archives
- Advanced search
- Hosting
- ANN.lu was hosted by Dreamhost. Sign up through this link, mention "ckemp" as referrer and he will get a 10% commission on any account you purchase.
Please show your appreciation for any past, present and future work on ANN.lu by making a contribution via PayPal.
|