大家好,我在编译3rd SDK sample的Helloworldbasic时出现了以下link error,不得其因,请大家帮忙,帮忙:-)
Errors caused tool to abort.
Code:Multiply defined section: _atexit in files abort_exit.obj (MSL_C_x86.lib), uc_exe.obj (eexe.lib), keeping definition in uc_exe.obj Multiply defined section: _memmove in files mem.obj (MSL_C_x86.lib), euser.dll (euser.lib), keeping definition in euser.dll Multiply defined section: _memcpy in files mem.obj (MSL_C_x86.lib), euser.dll (euser.lib), keeping definition in euser.dll Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) ExitProcess (__imp__ExitProcess@4)' Link Error : referenced from 'int MyFrameHandler(struct HandlerHeader *, void *, struct _EXCEPTION_RECORD *, struct FrameHandler *, struc t _CONTEXT *, int) (?MyFrameHandler@@YAHPAUHandlerHeader@@PAXPAU_EXCEPTION_RECORD@@PAUFrameHandler@@PAU_CONTEXT@@H@Z)' in exc rtl.obj (MSL_Runtime_x86.lib) Link Error : referenced from 'int MyFrameHandler(struct HandlerHeader *, void *, struct _EXCEPTION_RECORD *, struct FrameHandler *, struc t _CONTEXT *, int) (?MyFrameHandler@@YAHPAUHandlerHeader@@PAXPAU_EXCEPTION_RECORD@@PAUFrameHandler@@PAU_CONTEXT@@H@Z)' in exc rtl.obj (MSL_Runtime_x86.lib) Link Error : referenced from '___exit' in abort_exit.obj (MSL_C_x86.lib) Link Error : referenced from 'int HandlerForHandler(struct _EXCEPTION_RECORD *, struct HandlerHandler *, struct _CONTEXT *, int) (?Handle rForHandler@@YAHPAU_EXCEPTION_RECORD@@PAUHandlerHandler@@PAU_CONTEXT@@H@Z)' in excrtl.obj (MSL_Runtime_x86.lib) Link Error : Undefined symbol: '__stdcall(16) RtlUnwind (_RtlUnwind@16)' Link Error : referenced from 'int MyFrameHandler(struct HandlerHeader *, void *, struct _EXCEPTION_RECORD *, struct FrameHandler *, struc t _CONTEXT *, int) (?MyFrameHandler@@YAHPAUHandlerHeader@@PAXPAU_EXCEPTION_RECORD@@PAUFrameHandler@@PAU_CONTEXT@@H@Z)' in exc rtl.obj (MSL_Runtime_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) TlsGetValue (__imp__TlsGetValue@4)' Link Error : referenced from '__GetThreadLocalData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : referenced from '__GetThreadLocalData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : referenced from '__InitializeThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(0) GetLastError (__imp__GetLastError@0)' Link Error : referenced from '___msl_write' in file_io.win32.obj (MSL_C_x86.lib) Link Error : referenced from '___msl_close' in file_io.win32.obj (MSL_C_x86.lib) Link Error : referenced from '___msl_read' in file_io.win32.obj (MSL_C_x86.lib) Link Error : referenced from '__InitializeThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) EnterCriticalSection (__imp__EnterCriticalSection@4)' Link Error : referenced from '__DisposeAllThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : referenced from '_exit' in abort_exit.obj (MSL_C_x86.lib) Link Error : referenced from '___exit' in abort_exit.obj (MSL_C_x86.lib) Link Error : referenced from '_malloc' in alloc.obj (MSL_C_x86.lib) Link Error : referenced from '_free' in alloc.obj (MSL_C_x86.lib) Link Error : referenced from '_raise' in signal.obj (MSL_C_x86.lib) Link Error : referenced from '_ftell' in file_pos.obj (MSL_C_x86.lib) Link Error : referenced from '__InitializeThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) LeaveCriticalSection (__imp__LeaveCriticalSection@4)' Link Error : referenced from '__DisposeAllThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : referenced from '_exit' in abort_exit.obj (MSL_C_x86.lib) Link Error : referenced from '___exit' in abort_exit.obj (MSL_C_x86.lib) Link Error : referenced from '_malloc' in alloc.obj (MSL_C_x86.lib) Link Error : referenced from '_free' in alloc.obj (MSL_C_x86.lib) Link Error : referenced from '_raise' in signal.obj (MSL_C_x86.lib) Link Error : referenced from '_ftell' in file_pos.obj (MSL_C_x86.lib) Link Error : referenced from '__InitializeThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(8) TlsSetValue (__imp__TlsSetValue@8)' Link Error : referenced from '__InitializeThreadData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(16) MessageBoxA (__imp__MessageBoxA@16)' Link Error : referenced from '__GetThreadLocalData' in ThreadLocalData.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) DeleteCriticalSection (__imp__DeleteCriticalSection@4)' Link Error : referenced from '__CleanUpMSL' in startup.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(8) GlobalAlloc (__imp__GlobalAlloc@8)' Link Error : referenced from '___sys_alloc' in pool_alloc.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) GlobalFree (__imp__GlobalFree@4)' Link Error : referenced from '___sys_free' in pool_alloc.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(16) SetFilePointer (__imp__SetFilePointer@16)' Link Error : referenced from '___msl_lseek' in file_io.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(20) WriteFile (__imp__WriteFile@20)' Link Error : referenced from '___msl_write' in file_io.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) CloseHandle (__imp__CloseHandle@4)' Link Error : referenced from '___msl_close' in file_io.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(20) ReadFile (__imp__ReadFile@20)' Link Error : referenced from '___msl_read' in file_io.win32.obj (MSL_C_x86.lib) Link Error : Undefined symbol: '__declspec(dllimport) __stdcall(4) DeleteFileA (__imp__DeleteFileA@4)' Link Error : referenced from '___delete_file' in file_io.win32.obj (MSL_C_x86.lib) Link Error : Command failed with result = 0 Link Error : Link failed

Reply With Quote



