From: <pa...@id...> - 2005-02-20 22:12:59
|
> This is legal C++. If the compiler is unable to actually inline the > function it will compile it and put it in the .o of the including > source file, tagged to indicate that multiple definitions are to be > expected. In googling for this issue, and what you were finding with > asm syntax, it seems that you might be using managed C++. In which case > the code is compiling down to CLI, the asm syntax is different and > we've got some work to do:) Nope, not unless the compiler is forcing it on me, I don't see any mention of it in the project command line. The project was imported from an existing VC6 project. > So, the first thing is to determine if you're actually building managed > C++, in which case we'll need to use quite different techniques, and > ideally should just leverage the much better .net API. If you're not > then I'll need to look at the source for the MS runtime. Would you be > able to zip it up and email it to me? I`m looking through the source now, and I`m finding references to _getptd, I don't know why they didn't show up when I searched everything in /Program Files/, the VC6 ones did, weird. OK, looks like it just needs to have extern "C" added, now all I seem to have left are the multiply defined symbols. Thanks, Paul Nolan, CEO Idruna Software Inc. http://www.idruna.com |