267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
|
|
1 | |
Error LNK2019: ссылка на неразрешенный внешний символ17.04.2010, 14:54. Показов 6701. Ответов 3
Метки нет (Все метки)
Короче перешел я с XP на семерку и тут появилась такая фигня. Те проекты которые нормально работали в XP не хотят компилироваться в семерке. Вот какие ошибки выдает
список ошибок
Компоновка...
1>MSVCRTD.lib(wcrtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__InterlockedExchange@8 в функции ___tmainCRTStartup 1>MSVCRTD.lib(wcrtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__Sleep@4 в функции ___tmainCRTStartup 1>MSVCRTD.lib(wcrtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__InterlockedCompareExchange@12 в функции ___tmainCRTStartup 1>MSVCRTD.lib(unhandld.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__SetUnhandledExceptionFilter@4 в функции ___CxxSetUnhandledExceptionFilter 1>MSVCRTD.lib(gs_report.obj) : error LNK2001: неразрешенный внешний символ "__imp__SetUnhandledExceptionFilter@4" 1>MSVCRTD.lib(gs_support.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__QueryPerformanceCounter@4 в функции ___security_init_cookie 1>MSVCRTD.lib(gs_support.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetTickCount@0 в функции ___security_init_cookie 1>MSVCRTD.lib(gs_support.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetCurrentThreadId@0 в функции ___security_init_cookie 1>MSVCRTD.lib(gs_support.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetCurrentProcessId@0 в функции ___security_init_cookie 1>MSVCRTD.lib(gs_support.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetSystemTimeAsFileTime@4 в функции ___security_init_cookie 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__IsDebuggerPresent@0 в функции _DebuggerKnownHandle 1>MSVCRTD.lib(gs_report.obj) : error LNK2001: неразрешенный внешний символ "__imp__IsDebuggerPresent@0" 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__RaiseException@16 в функции "int __cdecl DebuggerProbe(unsigned long)" (?DebuggerProbe@@YAHK@Z) 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__DebugBreak@0 в функции "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z) 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__WideCharToMultiByte@32 в функции "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z) 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__MultiByteToWideChar@24 в функции "void __cdecl failwithmessage(void *,int,int,char const *)" (?failwithmessage@@YAXPAXHHPBD@Z) 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__lstrlenA@4 в функции "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z) 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetProcAddress@8 в функции "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2001: неразрешенный внешний символ "__imp__GetProcAddress@8" 1>MSVCRTD.lib(_error_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__LoadLibraryA@4 в функции "void __cdecl _RTC_AllocaFailure(void *,struct _RTC_ALLOCA_NODE *,int)" (?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2001: неразрешенный внешний символ "__imp__LoadLibraryA@4" 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__HeapFree@12 в функции "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__HeapAlloc@12 в функции "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetProcessHeap@0 в функции "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetModuleFileNameW@12 в функции "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__VirtualQuery@12 в функции "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t *,unsigned long,int *,wchar_t *,unsigned long)" (?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z) 1>MSVCRTD.lib(_pdblkup_.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__FreeLibrary@4 в функции "struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ) 1>MSVCRTD.lib(gs_report.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__TerminateProcess@8 в функции ___report_gsfailure 1>MSVCRTD.lib(gs_report.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__GetCurrentProcess@0 в функции ___report_gsfailure 1>MSVCRTD.lib(gs_report.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__UnhandledExceptionFilter@4 в функции ___report_gsfailure 1>H:\Users\Scorpion\Documents\Visual Studio 2008\Projects\Working_with_file\Debug хъ\Working_with_file.exe : fatal error LNK1120: 26 неразрешенных внешних элементов Гуглил, гуглил и все говорят типа создал консольный проект и пытаешься использовать функцию WinMain и наоборот. Но я пробовал создавать предварительно скомпилированный консольный проект, но всё равно эти ошибки выдает. Неужели винда кривая? Или всё таки руки кривые? Конечно вероятность второго больше))) т.к. с++ изучаю не так давно)). P.S. Использую MVS 2008 Professional Edition
0
|
17.04.2010, 14:54 | |
Ответы с готовыми решениями:
3
Error LNK2019: ссылка на неразрешенный внешний символ Error LNK2019: ссылка на неразрешенный внешний символ Error LNK2019: ссылка на неразрешенный внешний символ Error LNK2019: ссылка на неразрешенный внешний символ... |
267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
|
|
20.04.2010, 17:11 [ТС] | 2 |
Неужели никто не знает?
0
|
20.04.2010, 17:28 | 3 |
вот этот парень долго искал и нашел:
In Visual Studio I've made options to link with x64 libs from Microsoft SDK 7.0/lib folder. I thought that if I have a x64 based OS I was needing the x64 libs. But I was wrong. If 'm linking towards x86 libs everything works just fine.... Obviously
0
|
267 / 258 / 47
Регистрация: 08.10.2009
Сообщений: 554
|
|
20.04.2010, 19:28 [ТС] | 4 |
Ураа! Я решил проблему. В путях к библиотекам, путь $(VCInstallDir)lib опустил на самый вниз по приоритету и всё заработало)))))
1
|
20.04.2010, 19:28 | |
20.04.2010, 19:28 | |
Помогаю со студенческими работами здесь
4
Error LNK2019: ссылка на неразрешенный внешний символ Error LNK2019: ссылка на неразрешенный внешний символ Error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup Error LNK2019: ссылка на неразрешенный внешний символ _calc в функции _main Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |