1. 程式人生 > >MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號

MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號

一,問題描述
MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號
[email protected],該符號在函式 ___tmainCRTStartup 中被引用
Debug\jk.exe : fatal error LNK1120: 1 個無法解析的外部命令

error LNK2001: unresolved external symbol [email protected]
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;

二,原因及解決辦法
產生這個問題的真正原因是c語言執行時找不到適當的程式入口函式,

一般情況下,如果是windows程式,那麼WinMain是入口函式在VS2010中新建專案為“win32專案”

如果是dos控制檯程式,那麼main是入口函式在VS2010中新建專案為“win32控制檯應用程式”

而如果入口函式指定不當,很顯然c語言執行時找不到配合函式,它就會報告錯誤。

修改設定適應你的需求

如果你需要的是windows程式:


1.選單中選擇 Project->Properties, 彈出Property Pages視窗

2.在左邊欄中依次選擇:Configuration Properties->C/C++->Preprocessor,然後在右邊欄的Preprocessor Definitions對應的項中刪除_CONSOLE, 新增_WINDOWS.

3.在左邊欄中依次選擇:Configuration Properties->Linker->System,然後在右邊欄的SubSystem對應的項改為Windows(/SUBSYSTEM:WINDOWS)


如果你需要的是控制檯程式:


1.選單中選擇 Project->Properties, 彈出Property Pages視窗

2.在左邊欄中依次選擇:Configuration Properties->C/C++->Preprocessor,然後在右邊欄的Preprocessor Definitions對應的項中刪除_WINDOWS, 新增_CONSOLE.

3.在左邊欄中依次選擇:Configuration Properties->Linker->System,然後在右邊欄的SubSystem對應的項改為CONSOLE(/SUBSYSTEM:CONSOLE)

相關推薦

MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e3bcb48a8dae828a8da3d2d5"

一,問題描述 MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 ___tmainCRTStartup 中被引用 Debug\jk.exe : fatal er

MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e1beb6888fac80888fa1d0d7"

一,問題描述 MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 ___tmainCRTStartup 中被引用 Debug\jk.exe : fa

【轉】MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="adf2fac4c3e0ccc4c3ed9c

@2018-12-18 【小記】 vs-2013 編譯 cJSON code in git-hub 時遇見問題 error LNK2019,解決如下 【問題描述】MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析的外部符號 [email pr

[轉]MSVCRTD.lib(crtexew.obj) : error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8ed1d9e7e0c3efe7e0cebf

二,原因及解決辦法 產生這個問題的真正原因是c語言執行時找不到適當的程式入口函式,一般情況下,如果是windows程式,那麼WinMain是入口函式,表示工程中可以建立圖形視窗。 如果是dos控制檯程式,那麼main是入口函式,在VS2010中新建專案為“w

[Visual Studio C++] [MFC 除錯錯誤]:error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c09f9fa9adb09f9fb4a9a

1.編譯問題描述:  error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 "public: unsigned int __thiscall CMultimediatimerDlg::CreateTimer(void)" ([em

VS2015 error LNK2019 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="19464e70775478707759282f">[email protecte

前言 上一篇文章中,為了編譯OpenCV的示例程式碼,然後搭建環境, 最後想直接執行示例demo,我在建立新工程的時候,直接建立了一個win32視窗專案,然後環境配置完成後,將opencv 的示例程式碼kalman.cpp直接匯入到新建的vs工程中進行編譯,直接報錯: 錯誤 LN

error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="702f031f131b1504304142">[email protected]a>,該

Reason: 學習使用socket,在stdafx.h檔案加了#include ,編譯 #include "stdafx.h" #include   using namespace std;   int _tmain(int argc

【C++】error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a6f9f1cfc8ebc7cfc8e69790">[email protected

原因:c語言執行時找不到適當的程式入口函式 解決:對於控制檯應用程式 1.選單中選擇 Project->Properties, 彈出Property Pages視窗 2.在左邊欄中依次選擇:Configuration Properties->C/C++->

[Visual Studio C++] [MFC 除錯錯誤]:error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8ed1d1e7e3fed1d1fae7e

1.編譯問題描述:錯誤    3    error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 "public: unsigned int __thiscall CMultimediatimerDlg::CreateTim

Visual Studio 2013 C++ 呼叫mysql錯誤 error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9dc2f0e4eeecf1c2f4f

因為我的系統是64位的,當時安裝的mysql也是64位的,但是我用visual sutido 2013建立的專案預設是32位的,所以導致該錯誤出現,解決方法最好就是改用32位的mysql,也可以將專案編譯為64位,步驟如下: 1 需要專案屬性---->配置屬性

error LNK2019 : 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="aff0f0c6c2dff0f0f0f0c8c3dadbe6c1c6dbf8c6dbc7ead7c6d

本來嘗試使用VS2017的,奈何c++在17中貌似改變了很多,不方便和之前的庫一起使用,只好暫時放棄;轉而使用VS2013… … 下載安裝配置freeglut3.0很順利,畢竟已經被坑過很多次了;在編譯的時候遇到了如下如題問題: 切換成windo

編譯caffe 遇到error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="633c3c0a0e133c3c3302170b2e0217000b30130600

這是在gflags中的,由於google為了相容windows xp之前的系統 在config.h中有 // Define if you have the <shlwapi.h> h

[轉]在vs2008上編譯獲取cpu程式碼出現的錯誤- error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="91ced6f4e5c1e3fef2f4e2e2

1>正在連結...1>LINK : 沒有找到 E:\yy\20110112\cpuproject\cpu\Debug\cpu.exe 或上一個增量連結沒有生成它;正在執行完全連結1>cpu.obj : error LNK2019: 無法解析的外部符號 ,該符號在函式 "void __cde

error LNK2019: 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0e515167637e51515e626f775d617b606a4f4e3f3c">[email&#

http://bbs.csdn.net/topics/290079391 原始檔頂端新增 #pragma comment(lib, "winmm") PlaySound這個函式在Winmm.lib這個庫中,當然需要連結它。 另一種方法是: 選單Project --&g

error LNK2019:無法解析外部符號<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b1eed8dcc1eef2c3c8c1c5f0d2c0c4d8c3d4f2dedfc5d4c9c5f0f1

今天在用Qt 5.5.1 VS2012 載入libevent庫時,彈出如下錯誤: 後來查MSDN發現這兩個函式CryptAcquireContext 和CryptGenRandom在WinDDK的A

Bug(九) —— error LNK 2019 無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="58070731352807072c31353d1f3d2c0c31353d1868

錯誤顯示: error LNK 2019 無法解析的外部符號 [email protected],該符號在函式 "public: virtual void __thiscall ViewWidget::paintEvent(class QPaintEvent*)"

error lnk2001無法解析外部符號_main 無法解析外部符號<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="de8189b7b093bfb7b09eefe8">[email 

這個問題表明你新建的是一個main型別函式(控制檯程式),而你的程式中有視窗程式,顯然是個win32函式,解決方法:專案-屬性-連結器-系統-子系統-把控制檯該為windows剛學WinAPI編譯遇到不少問題,LNK2019: 無法解析的外部符號 _main,該符號在函式 ___tmainCRTStartup

無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e41497770537f77705e2f28">[email protected]a>,該符號在函式 ___tmai

#include using namespace std; int main() { cout <<“This is a C++ program.”; return 0; } 1>------ 已啟動生成: 專案: hello1, 配置: Debug Win32 ---

windows程式設計原始碼:無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0956566064795656596568705a667c676d5e49383b">[email&#

     作者:mickole 出處:http://www.cnblogs.com/mickole/   windows程式設計原始碼在vs2015上執行出現: 無法解析的外部符號 [email protected] 1>HelloWi

VS2012配置Opengl以及“無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cc9393a5a1bc93939393aba0b9b885a2a5b89ba5b8a489b4a5

1、配置步驟 (1)首先下載glut相關檔案,下載地址: http://download.csdn.net/detail/u013383042/9329101 (2)glut.h: