1. 程式人生 > >無法解析的外部符號 [email protected]

無法解析的外部符號 [email protected]

無法解析的外部符號 [email protected]

編譯出下如下錯誤:

error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 ___tmainCRTStartup 中被引用 

error LNK1120: 1 個無法解析的外部命令 出這個錯誤可能有以下幾個原因:

解決方案一

新建專案是控制檯應用程式而程式通過的是WinMian(及windows入口函式)因為新建專案的時候選擇的是控制檯應用程式,控制檯應用程式的入口是main。而在.CPP檔案中提供的是windows入口函式WinMian。

解決辦法:

(1)專案->屬性->配置屬性->C/C++ ->前處理器 中的【前處理器定義】 刪除“_CONSOLE” 新增 “ _WINDOWS”

(2)專案->屬性->配置屬性->聯結器->系統中的【子系統】設定為Windows(/SUBSYSTEM:WINDOWS)

(3)生成->重新生成

解決方案二

WinMain的UNICODE版和ANSI版不匹配為了支援UNICODE,C執行庫對WinMain其實區分了UNICODE版和ANSI版。對UNICODE版的程式,C執行庫呼叫wWinMain,而對於ANSI版的則呼叫WinMain。

解決辦法:

(1)將程式碼中的 int APIENTRY _tWinMain 替換為 INT WINAPI wWinMain (INT WINAPI wWinMain 替換為 int APIENTRY _tWinMain )

(2)生成->重新生成解決方案

相關推薦

無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="38674c6f51567559515678090e">[email&#160;protected]a>

無法解析的外部符號 [email protected] 編譯出下如下錯誤: error LNK2019: 無法解析的外部符號 [email protected],該符號在函式 __

無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e41497770537f77705e2f28">[email&#160;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">[email&#160;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&#160;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&#160;protected

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

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">[email&#160

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

無法解析外部符號 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c29da1b7a0aea3b1a1b0a7a3b6a79db4f082f6">[email&#160;protected]a>,

首先貼出我的問題,解決的就是這個問題。要解決這個問題,首先要看你的cuda環境配置的是否正確,那麼就要從頭跟著我們走一遍,再檢查一下您配置的是否正確。1>1.cu.obj : error LNK2019: 無法解析的外部符號 cublasDestroy_v2,該符號在函

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

vc平臺下 解決外部符號錯誤:_main,<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9dc2caf4f3d0fcf4f3ddacab">[email&#160;protected]a>,__b

不過應該先檢查一下自己是否有拼寫錯誤!!尤其是main和WinMain  解決外部符號錯誤:_main,[email protected],__beginthreadex在建立MFC專案時, 不使用MFC AppWizard嚮導, 如果沒有設定好專案引數, 就會在

無法執行 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d0b081850101c131c1a18500e040e0918103d4e534c534d">[email&#160;protected]

一個專案的變大好多人開發,難免會有很多的衝突。每次跟新程式碼都要一個坑一個坑的解決的。這次遇到這個坑好大。急死了。。。。 百度了好多說佔用埠,試了好幾遍不行。最終還是要去查原因的。。。。經過了幾個小時的折磨還是解決了。我也不囉嗦我的痛苦了。直接上圖上面是報錯。 解決方案是:這個問題是由於webpack.d

無法推送一些引用到 '<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a2c5cbd6e2c5cbd6cad7c08cc1cdcf">[email&#160;protected]a>:you

摘要:當linux系統下git發生如上向遠端倉庫push出錯時,解決辦法1.首先強制使用$git push -u origin +master​如果仍然發生如下錯誤error:srcrefspecmaster​doesnotmatchany.error:無法推送一些引用到‘[email

Android 圖片適配使用<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="91f8fee2a3d1">[email&#160;protected]a>圖原理解析

在很多公司開發,可能公司只提供一套ios [email protected],[email protected],[email protected]圖片。本文以蘋果6為設計標準 1.首先解釋下android系統下dpi dpi是“dot pe

通透<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="95d2e6fafbd5d0ede5fae6f0">[email&#160;protected]a>註解、@SerializedName、解析js

在講如何解析資料之前,先描述一下gson中的兩個註解@Expose和@SerializedName。 @Expose註解的作用:區分實體中不想被序列化的屬性,其自身包含兩個屬性deserialize(反序列化)和serialize(序列化),預設都為true。 使用 new

<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0a597a7863646d4a5969626f6e7f666f">[email&#160;protected]a>定時任務原始碼解析

本文以springboot中cron表示式配置的定時任務為例子。 在springboot中的啟動類中新增@EnableScheduling註解,在beanFactory中新增ScheduledAnnotationBeanPostProcessor作為bean初始化完畢後的

spring boot 原始碼解析<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="37060e1a77745859535e435e5859565b">[email&#160;protected]a>

前言 之前在分析spring boot 原始碼時匯出可見@ConditionalOnBean 之類的註解,那麼它到底是如何使用的以及其工作流程如何,我們這裡就圍繞以下幾點來分析: @Conditional系列與Condition的關係 @Condition

Linux下Makefile的編寫及四個特殊符號的意義@、<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="062246">[email&#160;protected]a>、$^、$

我們先看三段C++程式: 一、line1的原始碼 line1.h #ifndef _LINE_1_H #define _LINE_1_H void line1_print(const char *strMsg); #endif line1.cpp #includ

shell腳本中的$# $0 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f8dcb8">[email&#160;protected]a> $* $$ $! $?的意義

腳本 $* width 上一個 pre shell int .cn height 轉載自:http://www.cnblogs.com/davygeek/p/5670212.html 今天學寫腳本遇到一些變量不認識,在此做下記錄。 變量 含義 $0 當前腳本的文件

shell中$*與<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b296f2">[email&#160;protected]a>的區別

劃分 位置 一個 這也 差異 獨立 [email protected] 情況 雙引號 $*所有的位置參數,被作為一個單詞 註意:"$*"必須被""引用 [email protected] 與$*同義,但是每個參數都是一個獨立的""引用字串,這就意味著參數