1. 程式人生 > >error C2440: “=”: 無法從“CString”轉換為“const char *”

error C2440: “=”: 無法從“CString”轉換為“const char *”

what a fucking problem!!!!

最簡單的方法是到專案屬性裡面去改一下字符集,可是噁心的是我的程式要是改了字符集的話,那麼噁心的問題又多了,都是字元間的轉換問題,google,baidu搜了有一個小時了,尼瑪還是沒有解決,先寫到這裡,我再接著去嘗試。2014/3/11/10:50

Finally, I solve this dame question,still want to fuck it!!!!!!!!!!

解決的辦法是利用string作為橋樑來解決

首先將CString型別的轉成string型別

程式碼如下:

CString leftImg;
	leftImg.Format(_T("E:\\Data\\left\\left%d"),count);
	leftImg+=".bmp";
	string str1;
	str1=CStringA(leftImg);
然後將string型別的轉成const char*型別

程式碼如下:

        const char* str2;

	str2=str1.c_str();