vs2015更改預設專案型別

2021-08-19 22:19:33 字數 1109 閱讀 7755

一,問題描述

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是入口函式,在vs2015中新建專案為「win32專案」

如果是dos控制台程式,那麼main是入口函式,在vs2015中新建專案為「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.在左邊欄中依次選擇:c/c++->preprocessor(預處理器),然後在右邊欄的preprocessor definitions對應的項中刪除_windows, 新增_console.

e:\video\hik_client_dll\hik_client_dll

VS2015更改解決方案 專案名稱

步驟如下 一 修改解決方案solution名稱 1 將解決方案的資料夾名稱修改為newname 2 修改 oldname.sln 為 newname.sln,然後以文字方式開啟此配置檔案,將所有的oldname替換為newname 二 修改工程project名稱 1 將儲存工程檔案的資料夾名稱修改為...

VS 2015專案打包

之前專案需要打包,在網上找了教程,都很完善,補充一些步驟如下 一 僅在加入專案檔案步驟下作如下補充 兩種情況 1 在專案不包含資料夾及問價夾裡面的內容 直接新增所有檔案即可 若有額為需要註冊的dll新增檔案,新增檔案,並設定為主輸出即可 2 專案生成資料夾下有資料夾的 需要在新增專案檔案的目錄下,選...

使用VS2015建立MFC專案介紹

以下一步步介紹用vs2015建立乙個基於對話方塊的mfc程式專案。其實和以前的版本一樣,但是以前的版本沒有這類文章,就發乙個給初學者參考一下,也稍微熟悉一下vs2015。1.在vs2015選單 檔案 新建 專案 啟動建立專案嚮導。2.選擇開發語言為 visual c 和程式型別 mfc應用程式 3....