Проблема линковки msvcrtd.lib
От: katonik  
Дата: 05.03.09 09:25
Оценка:
Доброго времени суток. Проблема следующая:
При компиляции любого проекта C++ в VC2005 или 2008 с ключом /crt выдает такую вот серию ошибок:

Error    1    error LNK2028: unresolved token (0A00008E) "extern "C" void __cdecl __security_init_cookie(void)" (?__security_init_cookie@@$$J0YAXXZ) referenced in function "private: void __thiscall <CrtImplementationDetails>::LanguageSupport::InitializeNative(void)" (?InitializeNative@LanguageSupport@<CrtImplementationDetails>@@$$FAAEXXZ)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    2    error LNK2020: unresolved token (0A000090) __native_vcclrit_reason    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    3    error LNK2020: unresolved token (0A000096) __native_startup_state    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    4    error LNK2020: unresolved token (0A0000E5) __native_startup_lock    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    5    error LNK2020: unresolved token (0A0000E6) __native_dllmain_reason    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    6    error LNK2028: unresolved token (0A000023) "extern "C" void * __cdecl _encode_pointer(void *)" (?_encode_pointer@@$$J0YAPAXPAX@Z) referenced in function __catch$?_atexit_helper@@$$J0YMHP6MXXZPAIPAPAP6MXXZ2@Z$0    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    7    error LNK2028: unresolved token (0A00002B) "extern "C" void * __cdecl _decode_pointer(void *)" (?_decode_pointer@@$$J0YAPAXPAX@Z) referenced in function "extern "C" int __clrcall _atexit_helper(void (__clrcall*)(void),unsigned int *,void (__clrcall** *)(void),void (__clrcall** *)(void))" (?_atexit_helper@@$$J0YMHP6MXXZPAIPAPAP6MXXZ2@Z)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    8    error LNK2028: unresolved token (0A000031) "extern "C" void * __cdecl _encoded_null(void)" (?_encoded_null@@$$J0YAPAXXZ) referenced in function "extern "C" void __clrcall _exit_callback(void)" (?_exit_callback@@$$J0YMXXZ)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    9    error LNK2028: unresolved token (0A000034) "extern "C" int __cdecl __FrameUnwindFilter(struct _EXCEPTION_POINTERS *)" (?__FrameUnwindFilter@@$$J0YAHPAU_EXCEPTION_POINTERS@@@Z) referenced in function "extern "C" void __clrcall ___CxxCallUnwindDtor(void (__clrcall*)(void *),void *)" (?___CxxCallUnwindDtor@@$$J0YMXP6MXPAX@Z0@Z)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    10    error LNK2001: unresolved external symbol ___native_dllmain_reason    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    11    error LNK2001: unresolved external symbol ___native_vcclrit_reason    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    12    error LNK2001: unresolved external symbol ___native_startup_state    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    13    error LNK2019: unresolved external symbol "extern "C" void __cdecl __security_init_cookie(void)" (?__security_init_cookie@@$$J0YAXXZ) referenced in function "private: void __thiscall <CrtImplementationDetails>::LanguageSupport::InitializeNative(void)" (?InitializeNative@LanguageSupport@<CrtImplementationDetails>@@$$FAAEXXZ)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    14    error LNK2001: unresolved external symbol ___native_startup_lock    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    15    error LNK2019: unresolved external symbol "extern "C" void * __cdecl _encode_pointer(void *)" (?_encode_pointer@@$$J0YAPAXPAX@Z) referenced in function __catch$?_atexit_helper@@$$J0YMHP6MXXZPAIPAPAP6MXXZ2@Z$0    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    16    error LNK2019: unresolved external symbol "extern "C" void * __cdecl _decode_pointer(void *)" (?_decode_pointer@@$$J0YAPAXPAX@Z) referenced in function "extern "C" int __clrcall _atexit_helper(void (__clrcall*)(void),unsigned int *,void (__clrcall** *)(void),void (__clrcall** *)(void))" (?_atexit_helper@@$$J0YMHP6MXXZPAIPAPAP6MXXZ2@Z)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    17    error LNK2019: unresolved external symbol "extern "C" void * __cdecl _encoded_null(void)" (?_encoded_null@@$$J0YAPAXXZ) referenced in function "extern "C" void __clrcall _exit_callback(void)" (?_exit_callback@@$$J0YMXXZ)    msvcmrtd.lib    SampleManagedAssemblyWrapper
Error    18    error LNK2019: unresolved external symbol "extern "C" int __cdecl __FrameUnwindFilter(struct _EXCEPTION_POINTERS *)" (?__FrameUnwindFilter@@$$J0YAHPAU_EXCEPTION_POINTERS@@@Z) referenced in function "extern "C" void __clrcall ___CxxCallUnwindDtor(void (__clrcall*)(void *),void *)" (?___CxxCallUnwindDtor@@$$J0YMXP6MXPAX@Z0@Z)    msvcmrtd.lib    SampleManagedAssemblyWrapper


P.S.: От проекта тоже мало что зависит, создаю по шаблону новый проект CLR — Class Library, и выдает тот же набор...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.