CString to char*

2010年8月15日 星期日

因為要用cvLoadImage

一定要用char*才可以通過
試過了4 5種方法都不成功
有的是編譯不過
有的是執行時開圖片時會出現錯誤使程式終止
我也看不懂所以不知道是什麼原因 但好像就是在轉換的時候的函式問題

終於試到一個成功的了
一定要記下來

#include "string.h"
#include "stdlib.h"

char *CStringToChar(CString str)
{
char *charString = new char[str.GetLength() + 1];
wcstombs_s(NULL, charString, str.GetLength() + 1, str, _TRUNCATE);
return charString;
}

參考網址
http://www.wretch.cc/blog/ahongyeh/33295409


=========================================

就是不斷地 Trial and Error
不是嗎??

0 意見: