小弟最近想把一個Visual Studio 2005小專案加入一個Visual Studio 2008大專案中,遇
到型別轉換問題:
在VS2008大專案中
const char* XXX(void *A, const char *B, const char *C, const char *D){...}
在VS2005小專案中
char* YYY= XXX(E, F, G, H);
結果出現編譯錯誤:
錯誤402 error C2440: '正在初始化' : 無法由 'const char *' 轉換為 'char *'
我試過一個方法:
在VS2005小專案中改成
char* YYY= (char*)XXX((void *)E, (const char *)F, (const char *)G, (const
char *)H);
結果編譯會過,但是程式執行.exe到這部分功能時還是會自動關掉
請問大家該怎麼解決?
謝謝!!