Help Required: "LNK2019: unresolved external symbol "void __cdecl wxOnAssert"

Sanghamitra Biswas SBiswas at sirf.com
Mon Jul 9 00:04:56 PDT 2007


Hi,

I'm facing a problem with my wxWidget project.

I have made the configuration setting for "Windows Mobile 5.0 Pocket
PC". When I build my project with the Debug option, the build goes fine.
But if I build in the Release mode with the same set of options, I get
the following linker error:

2>DisplayControls.obj : error LNK2019: unresolved external symbol "void
__cdecl wxOnAssert(wchar_t const *,int,char const *,wchar_t const
*,wchar_t const *)" (?wxOnAssert@@YAXPB_WHPBD00 at Z) referenced in
function "public: class wxString & __cdecl wxArrayString::Item(unsigned
int)const " (?Item at wxArrayString@@QBAAAVwxString@@I at Z)
2>Main.obj : error LNK2001: unresolved external symbol "void __cdecl
wxOnAssert(wchar_t const *,int,char const *,wchar_t const *,wchar_t
const *)" (?wxOnAssert@@YAXPB_WHPBD00 at Z)
2>Main.obj : error LNK2001: unresolved external symbol "public: virtual
void __cdecl wxAppConsole::OnAssertFailure(wchar_t const *,int,wchar_t
const *,wchar_t const *,wchar_t const *)"
(?OnAssertFailure at wxAppConsole@@UAAXPB_WH000 at Z)
2>Main.obj : error LNK2001: unresolved external symbol "public: virtual
void __cdecl wxAppConsole::OnAssert(wchar_t const *,int,wchar_t const
*,wchar_t const *)" (?OnAssert at wxAppConsole@@UAAXPB_WH00 at Z)


NOTE: Main.cpp and DisplayControls.cpp are my own files, but they are
not using these event handlers.

The Release options are as follows:
				Name="VCLinkerTool"
	
AdditionalOptions="/subsystem:$(CESubsystem) /MACHINE:THUMB "
				AdditionalDependencies="coredll.lib
wx_mono.lib wx_wxjpeg.lib wx_wxpng.lib wx_wxzlib.lib wx_wxexpat.lib
commctrl.lib winsock.lib wininet.lib pimstore.lib"
				OutputFile="Demo.exe"
				LinkIncremental="1"
				SuppressStartupBanner="true"
	
AdditionalLibraryDirectories="".\..\wxWidgetsMSW-2.8.3\lib\Windows
Mobile 5.0 Pocket PC SDK
(ARMV4I)\$(ConfigurationName)";".\..\..\..\build\windows\Windo
ws Mobile 5.0 Pocket PC SDK
(ARMV4I)\$(ConfigurationName)";".\..\wxWidgetsMSW-2.8.3\build\
wince\$(PlatformName)\$(ConfigurationName)""
	
IgnoreDefaultLibraryNames="$(CENoDefaultLib)"
	
ProgramDatabaseFile="$(PlatformName)\$(ConfigurationName)/ Demo.pdb"
				SubSystem="2"
				StackReserveSize="65536"
				StackCommitSize="4096"
				EntryPointSymbol="WinMainCRTStartup"
				BaseAddress="0x00010000"
			/>

Any help will be appreciated.

Thanks & Regards
Sanghamitra





More information about the wx-users mailing list