[解决办法] 定义改为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的解释。。你懂的