【Link】無法解析的外部符號 [email protected],該符號在函式 _
###Date: 2017/11/6
一、問題
#include<iostream>
using namespace std;
int main()
{
cout <<"This is a C++ program.";
return 0;
}
二、可能原因
產生這個問題的真正原因是c語言執行時找不到適當的程式入口函式,一般情況下,如果是windows程式,那麼WinMain是入口函式,如果是dos控制檯程式,那麼main是入口函式,而如果入口函式指定不當,很顯然c語言執行時找不到配合函式,它就會報告錯誤。
可能:
1. 你用vc建了一個控制檯程式,它的入口函式應該是main, 而你使用了WinMain.
2. 你用vc打開了一個.c/.cpp 檔案,然後直接編譯這個檔案,這個檔案中使用了WinMian而不是main作為入口函式。vc這時的預設設定是針對控制檯程式的。
3.根本就沒有WinMain或Main函式。
在VS內
Win32 專案中應用程式的入口函式為 WinMain (視窗應用程式的主函式).
而 Win32控制檯應用程式的入口函式為 main 函式,也就是普通的命令列應用程式的主函式。
所以在 Win32專案中, 沒有寫 WinMain 函式實現就會出現連結錯誤了。
同樣在 Win32 控制檯應用程式中, 沒有寫 main 函式的實現也會出現連線錯誤一樣。
三、根本原因
配置相關引數:專案——> 專案屬性——> 配置屬性——> 連結器——> 系統——> 子系統
這裡選擇控制檯(SUBSYSTEM:CONSOLE) 則表示此專案是WIN32控制檯程式。
而選擇Windows (/SUBSYSTEM:WINDOWS) 則表示為 WIN32專案。
相關推薦
【Link】無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="eab5bd8384a78b8384aadbdc">[email160;protected]a>,該符號在函式 _
###Date: 2017/11/6 一、問題 #include<iostream> using namespace std; int main() { cout <<"Th
【C++】error LNK2019: 無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a6f9f1cfc8ebc7cfc8e69790">[email160;protected
原因:c語言執行時找不到適當的程式入口函式 解決:對於控制檯應用程式 1.選單中選擇 Project->Properties, 彈出Property Pages視窗 2.在左邊欄中依次選擇:Configuration Properties->C/C++->
無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e41497770537f77705e2f28">[email160;protected]a>,該符號在函式 ___tmai
#include using namespace std; int main() { cout <<“This is a C++ program.”; return 0; } 1>------ 已啟動生成: 專案: hello1, 配置: Debug Win32 ---
VS2015 error LNK2019 無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="19464e70775478707759282f">[email160;protecte
前言 上一篇文章中,為了編譯OpenCV的示例程式碼,然後搭建環境, 最後想直接執行示例demo,我在建立新工程的時候,直接建立了一個win32視窗專案,然後環境配置完成後,將opencv 的示例程式碼kalman.cpp直接匯入到新建的vs工程中進行編譯,直接報錯: 錯誤 LN
error LNK2019: 無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="702f031f131b1504304142">[email160;protected]a>,該
Reason: 學習使用socket,在stdafx.h檔案加了#include ,編譯 #include "stdafx.h" #include using namespace std; int _tmain(int argc
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
error lnk2001無法解析的外部符號_main 無法解析的外部符號<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="de8189b7b093bfb7b09eefe8">[email160
這個問題表明你新建的是一個main型別函式(控制檯程式),而你的程式中有視窗程式,顯然是個win32函式,解決方法:專案-屬性-連結器-系統-子系統-把控制檯該為windows剛學WinAPI編譯遇到不少問題,LNK2019: 無法解析的外部符號 _main,該符號在函式 ___tmainCRTStartup
無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c29da1b7a0aea3b1a1b0a7a3b6a79db4f082f6">[email160;protected]a>,
首先貼出我的問題,解決的就是這個問題。要解決這個問題,首先要看你的cuda環境配置的是否正確,那麼就要從頭跟著我們走一遍,再檢查一下您配置的是否正確。1>1.cu.obj : error LNK2019: 無法解析的外部符號 cublasDestroy_v2,該符號在函
無法解析的外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="38674c6f51567559515678090e">[email160;protected]a>
無法解析的外部符號 [email protected] 編譯出下如下錯誤: error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 __
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
【Spring】@<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4b0824253f392427272e390b192e3a3e2e383f062a3b3b22252c">[email160;pr
一 淺顯的感性理解 向瀏覽器宣告 @Controller 其作用簡單來說就是對瀏覽器宣告,此類為控制器類 @ResponseBody 作用在方法上,表明此函式返回的內容直接寫入HTTP Response物件 @RestController 是@ResponseBo
【轉載】解決方案:<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f48465b6f48465b475a4d014c4042">[email160;protected]a>出現Permissi
遇到的問題 今天心血來潮,想將intellij上的專案程式碼放到GitHub上管理。 在進行新增遠端庫的時候,出現了:[email protected]出現Permission denied (publickey) 原因是 ./ssh目錄預設在C:\Users\VULCAN\.ssh,而我
【Shell】linux bash Shell特殊變數:Shell $0, $#, $*, <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4f6b0f">[email160;protected]<
在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。 例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: $echo $$ 執行結果 29949
【逆風的方向 更適合飛翔】郵箱:<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="80f3f2b1b9b9b3b0b8b2b9c0b1b6b3aee3efed">[email160;protected
專欄達人 授予成功建立個人部落格專欄
【<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ee8787868b9c81aeadbdaaa0">[email160;protected]a>】專注於資料庫與資訊檢索技術
###[email protected]### ① 本部落格中文章,除轉載外,均為作者本人原創。請轉載時,尊重個人勞動,註明原始出處 ② 內容主要涉及資料庫相關理論技術、雲端計算及軟體架構專案管理 同時我也是Sybase, SQLAnywhereStudio, PostgreSQ
【劉本龍的專欄】個人郵箱:<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d4e4d45444d4d454f4d4c3d0c0c531e121053">[email160;protected]
java高階工程師,5年工作經驗,一直專注於java領域的學習研究。 對java分散式高併發等有深入研究. 曾就職於 京東、網易 等公司. 聯絡方式:3089008201 技術交流QQ群:684457529
【Spring】Spring高階話題-計劃任務<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a68be6e3c8c7c4cac3f5c5cec3c2d3cacfc8c1">[email160;pr
進行本示例的演示,需要先配置好Maven和spring哦、 見: http://blog.csdn.net/qq_26525215/article/details/53010442 分析 要實現計劃任務,首先通過在配置類註解@EnableScheduling來開
【Spring】定時任務詳解例項<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92bfd2c1f1faf7f6e7fef7f6">[email160;protected]a>
最近在做專案,時間比較緊張,也有比較久沒寫部落格了。 現在專案的Redis快取需要用到定時任務,就學習了一下Spring 的@Scheduled註解。使用起來很簡單。 這個例子是建立在之前我的一篇部落格的例項上面的。 也就是架好了SSM框架。 SSM
【linux備忘筆記】Linux root 從bash-3.2回到<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8af8e5e5fecae6e5e9ebe6e2e5f9fe">[email160;
1.進入目錄 cd /etc/skel 2.顯示隱藏檔案 ls -a .bash_logout .bash_profile .bashrc 拷貝這些隱藏檔案到/home 接
【<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a8dfc9c6cfd1cddcc9c7e8c4c1c6ddd0">[email160;protected]a>_u1604:~$】最好的學習資
{ "job": "Currently in private enterprises engaged in PHP, Java, Android programming.", "work from date": "2014-08-21 09:00 ", "bo