MSVC Event Queue issues
Andrei Bârsan <[email protected]>
| Newsgroups | gmane.comp.graphics.crystalspace.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I'm having some pretty strange linker problems when building the cs
editor app from the soc2012/editor branch, namely, with the
csEventQueue. This is the code causing the linker errors - commenting it
our allows the app to run (and crash soon after due to the missing event
queue of course):
Snippet csRef<iEventQueue> mainEventQueue =
csQueryRegistry<iEventQueue> (object_reg);
eventQueue.AttachNew (new csEventQueue (object_reg));
_I am using MSVC10 on Windows 7 x64._
The second line is the culprit - the new csEventQueue(object_reg) call,
to be precise. The linker errors are the following:
Error 3 error LNK2001: unresolved external symbol "public: virtual
class csPtr<struct iEvent> __thiscall csEventQueue::CreateEventW(void)"
(?CreateEventW@csEventQueue@@UAE?AV?$csPtr@UiEvent@@@@XZ)
F:\work\CS\mk\msvc10\context.obj
Error 2 error LNK2001: unresolved external symbol "public: virtual
class csPtr<struct iEvent> __thiscall csEventQueue::CreateEventW(struct
CS::StringID<struct CS::StringSetTag::General> const &,bool)"
(?CreateEventW@csEventQueue@@UAE?AV?$csPtr@UiEvent@@@@ABU?$StringID@UGeneral@StringSetTag@CS@@@CS@@_N@Z)
F:\work\CS\mk\msvc10\context.obj
Error 1 error LNK2001: unresolved external symbol "public: virtual
class csPtr<struct iEvent> __thiscall csEventQueue::CreateEventW(char
const *)" (?CreateEventW@csEventQueue@@UAE?AV?$csPtr@UiEvent@@@@PBD@Z)
F:\work\CS\mk\msvc10\context.obj
I have no idea what could be wrong - the implementation of the event
queue (from libcrystalspace) is linked against the editor app project,
it builds fine, so the symbols shouldn't be unresolved. The
libcrystalspace rebuilds fine with 0 Warnings.
Am I missing something? Does anyone using MSVC have any helpful tips?
Regards,
Andrei Bârsan
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Crystal-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-develop