------解决方案-------------------- 定义改为char*
------解决方案-------------------- 咋构造的
------解决方案-------------------- char* pFileName; pFileName = new char[1024]; ... delete pFileName;
------解决方案-------------------- new 的时候有 []
delete 的时候就要有 []
这是规定,出错了不怪人.不出错就怪编译器不是很负责任.但是编译没必要为你这种错误负责
------解决方案-------------------- 看下你delete的时候指针是否还有效 或者 char[] pFileName = new char[1024]; 这样声明看看
------解决方案-------------------- LPSTR Pointer to a null-terminated string of 8-bit Windows (ANSI) characters. For more information, see Character Sets Used By Fonts. LPTSTR An LPWSTR if UNICODE is defined, an LPSTR otherwise. 这个是msdn的解释。。你懂的