error LNK2019: unresolved external symbol
-
when I porting a win32 application to a PPC 2002 application, there are many link errors, but they are the same type, error LNK2019. .Exe project link options(Debug): .lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /verbose /incremental:yes /pdb:"ARMDbg/fch.pdb" /map:"ARMDbg/fch.map" /debug /nodefaultlib:$(CENoDefaultLib) /out:"ARMDbg/fch.exe" /libpath:"..\vg\ARMDbg" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM .Exe project link options(Release): .lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /incremental:no /pdb:"ARMRel/fch.pdb" /map:"ARMRel/fch.map" /nodefaultlib:$(CENoDefaultLib) /out:"ARMRel/fch.exe" /libpath:"..\vg\ARMRel" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM .Dll project link options(Debug): commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /verbose /dll /incremental:yes /pdb:"X86Dbg/.pdb" /map:"X86Dbg/.map" /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /def:".\.def" /out:"X86Dbg/.dll" /implib:"X86Dbg/.lib" /pdbtype:sept /subsystem:$(CESubsystem) /MACHINE:IX86 .Dll project link options(Release): /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /verbose /dll /incremental:no /pdb:"ARMRel/.pdb" /map:"ARMRel/.map" /nodefaultlib:$(CENoDefaultLib) /def:".\.def" /out:"ARMRel/.dll" /implib:"ARMRel/.lib" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM a typical error message is bellow: myDoc.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Quantity::Set(unsigned long)" (?Set@Quantity@@QAE_NK@Z) referenced in function "protected: void __thiscall CmyDoc::OverrideDefaultInitialValues (class IO_Rack *)" (?OverrideDefaultInitialValues@CmyDoc@@IAEXPAVIO_Rack@@@Z) The function in the Dll: >> bool Quantity::Set(unsigned long ulInput) >> { >> dBase = (double)(ulInput) ; >> return true ; >> } any tip or suggestion would of great help. Thank you advanced.
-
when I porting a win32 application to a PPC 2002 application, there are many link errors, but they are the same type, error LNK2019. .Exe project link options(Debug): .lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /verbose /incremental:yes /pdb:"ARMDbg/fch.pdb" /map:"ARMDbg/fch.map" /debug /nodefaultlib:$(CENoDefaultLib) /out:"ARMDbg/fch.exe" /libpath:"..\vg\ARMDbg" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM .Exe project link options(Release): .lib commctrl.lib coredll.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /incremental:no /pdb:"ARMRel/fch.pdb" /map:"ARMRel/fch.map" /nodefaultlib:$(CENoDefaultLib) /out:"ARMRel/fch.exe" /libpath:"..\vg\ARMRel" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM .Dll project link options(Debug): commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /verbose /dll /incremental:yes /pdb:"X86Dbg/.pdb" /map:"X86Dbg/.map" /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /def:".\.def" /out:"X86Dbg/.dll" /implib:"X86Dbg/.lib" /pdbtype:sept /subsystem:$(CESubsystem) /MACHINE:IX86 .Dll project link options(Release): /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /verbose /dll /incremental:no /pdb:"ARMRel/.pdb" /map:"ARMRel/.map" /nodefaultlib:$(CENoDefaultLib) /def:".\.def" /out:"ARMRel/.dll" /implib:"ARMRel/.lib" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM a typical error message is bellow: myDoc.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Quantity::Set(unsigned long)" (?Set@Quantity@@QAE_NK@Z) referenced in function "protected: void __thiscall CmyDoc::OverrideDefaultInitialValues (class IO_Rack *)" (?OverrideDefaultInitialValues@CmyDoc@@IAEXPAVIO_Rack@@@Z) The function in the Dll: >> bool Quantity::Set(unsigned long ulInput) >> { >> dBase = (double)(ulInput) ; >> return true ; >> } any tip or suggestion would of great help. Thank you advanced.
Maybe you need to import some library?
-
Maybe you need to import some library?