使用vs19寫mfc的一些坑(一)
阿新 • • 發佈:2021-01-08
使用vs19寫mfc的一些坑(一)
網路程式設計需要使用vs寫mfc,特意記錄一些坑
- 無法開啟 源 檔案 “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使用的編碼不同
解決:專案屬性->配置屬性->高階->字符集 ,選擇
使用多位元組字符集