日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用

發布時間:2023/12/9 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一,問題描述

MSVCRTD.lib(crtexew.obj) : error LNK2019:?無法解析的外部符號?_WinMain@16,該符號在函數?___tmainCRTStartup?中被引用?
Debug\jk.exe : fatal error LNK1120: 1?個無法解析的外部命令

error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals?
error executing link.exe;

二,產生這個問題可能的原因

產生這個問題的真正原因是c語言運行時找不到適當的程序入口函數,一般情況下,如果是windows程序,那么WinMain是入口函數,如果是dos控制臺程序,那么main是入口函數,而如果入口函數指定不當,很顯然c語言運行時找不到配合函數,它就會報告錯誤。

可能:

1, 你用vc建了一個控制臺程序,它的入口函數應該是main, 而你使用了WinMain.

2. 你用vc打開了一個.c/.cpp 文件,然后直接編譯這個文件,這個文件中使用了WinMian而不是main作為入口函數。vc這時的默認設置是針對控制臺程序的。

3.根本就沒有WinMain或Main函數。

三, 解決方法

1.進入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_CONSOLE, 添加_WINDOWS

2.進入project->setting->Link, 在Project options中將 /subsystem:console改為/subsystem:windows.

3.保存設置,Rebuild All.

---------------------------轉

mine: 添加main()

?

又遇到一次無法解析的外部符號

?

是因為在.h中聲明的方法 沒有在.cpp中定義

?

?

?

又又一次遇到?無法解析的外部符號 "__declspec(dllimport)。。。。這個是lib 沒配好 ? 就是需要在 項目屬性-》鏈接器-》輸入-》附加依賴庫 里把相應的XXX.lib加進去

又又又遇到了 .obj無法解析的外部符號 ?后面無法解析的那個函數 的位置 找到相應的lib 添加到依賴庫里

又又又又又又。。。是因為 諸多lib版本亂掉了?

總結

以上是生活随笔為你收集整理的无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。