天天看点

VC.net中的用TRACE输出CString

郁闷,用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库,呵呵,也是一大堆的数据类型、内存结构等方面的问题。解决了一部分。今天再解决复杂结构体的互相传递问题。