|
保存在文件中文本一般不是UNICODE编码,而是MULTIBYTE.直接当成wchar_t肯定是不行的.要用MultibyteToWideChar转换一下再输出.C++的库函数我是能不用就不用,它和API就是不能通用.(虽然它内部也是用API).一个new malloc都让我头大,它分配的内在和HeapAlloc,GlobalAlloc都不一样,你要是直接HeapFree它就会出错.虽然new malloc最终都是调用HeapAlloc来分配内存.在DLL中分配的就要在DLL中释放,这有时是弄不清是从哪分配的,总之没有通用性.
|