小弟最近想把一个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到这部分功能时还是会自动关掉
请问大家该怎么解决?
谢谢!!