1. 程式人生 > 其它 >使用vs19寫mfc的一些坑(一)

使用vs19寫mfc的一些坑(一)

技術標籤:c++c++mfc

使用vs19寫mfc的一些坑(一)

網路程式設計需要使用vs寫mfc,特意記錄一些坑

  1. 無法開啟 源 檔案 “afxwin.h”
    解決方案:
    專案屬性->VC++目錄->包含目錄
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\include

專案屬性->連結器->常規->附加庫目錄

C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.20
.27508\atlmfc\lib\x64 C:\Program Files %28x86%29\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.20.27508\atlmfc\lib\x86

2.開啟資源檢視 顯示在另一個編譯器開啟
關閉所有資料夾,重新開啟專案就可以了
3.無法開啟“windows.h”
開啟vs installer ,下載Windows SDKs元件
4.‘sprintf’: This function or variable may be unsafe. Consider using。。。類似的錯誤
忽略這個錯誤只需要加上#param warning(disable:4996)


5.不存在從 “CString” 到 “const char *” 的適當轉換函式
主要是因為vc和vs使用的編碼不同
解決:專案屬性->配置屬性->高階->字符集 ,選擇使用多位元組字符集