win32中如何使用CString

 MFC中CString的強大,感覺很方便,Win32裏是沒有CString的,怎麼去使用呢?

     在StdAfx.h中加入頭文件#include "AFX.h",注意加在#include<windows.h>之前,編譯後會發現

    Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] C:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\atlmfc\include\AFX.h 24

這裏錯誤提示的意思是缺少_AFXDLL這個宏,因此在Project——>property中,C/C++裏面Preprocessor(預編譯),加入_AFXDLL這個宏,OK搞定!!

 

    程序運行後,突然執行到析構函數,自動退出,這種情況下沒有錯誤提示,解決方法是Project->property,link->system中Stack Reserve Size 設爲0,Stack Commit Size也設爲0.

     看錯誤提示,是件學習的過程,不能不會啊!!

     這裏記錄下來,防止下次忘了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章