郁闷,用TRACE输出CString,报错:String too long or IO Error。
查了n多网页,尝试很多办法,都不行。
(以前搞嵌入式c/c++开发的,现在搞VC.net和c#,对数据结构、内存操作等,颇感郁闷。不知道什么时候能够全部融会贯通)
最后找到如下解决办法:
#include <locale.h>
CString str;
setlocale (LC_ALL,"chs");
TRACE(_T("%s"), str);
输出正常。
现在正在做C#下调用Labview的dll库,呵呵,也是一大堆的数据类型、内存结构等方面的问题。解决了一部分。今天再解决复杂结构体的互相传递问题。