Game Development Community

1.4 Vanilla Linking Errors?

by Chris "DiGi" Timberlake · in Torque Game Engine · 09/09/2005 (12:20 pm) · 2 replies

Quote:winInput.obj : error LNK2019: unresolved external symbol _ImmReleaseContext@8 referenced in function "public: static void __cdecl Input::activate(void)" (?activate@Input@@SAXXZ)
winWindow.obj : error LNK2001: unresolved external symbol _ImmReleaseContext@8
winInput.obj : error LNK2019: unresolved external symbol _ImmGetContext@4 referenced in function "public: static void __cdecl Input::activate(void)" (?activate@Input@@SAXXZ)
winWindow.obj : error LNK2001: unresolved external symbol _ImmGetContext@4
winWindow.obj : error LNK2019: unresolved external symbol _ImmAssociateContext@8 referenced in function "public: static void __cdecl Platform::enableKeyboardTranslation(void)" (?enableKeyboardTranslation@Platform@@SAXXZ)


Any idea's? I just got it off CVS, opened the vc6 project, (i use VC 7.0, so i have to convert the vc6 project files), i added /D "UNICODE" to the compiler, (like the error in platformWin32.h told me too). And i get this, any ideas?

#1
09/09/2005 (4:35 pm)
Make sure Imm32.lib is being linked in.

There are tools to backconvert 7.1 to 7.0, incidentally.
#2
09/09/2005 (5:35 pm)
Thanks ben that worked like a charm. Yea i know about the 7.1 - 7.0, and i also know how to do it by hand, just never really got around to it.