几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】vs (http://www.dimcax.com/hust/showthread.php?t=6393)

yang686526 2009-04-16 11:24 AM

【转帖】vs
 
vs
要将acutprintf ("")
变成acutprintf (_t(""))就可以了
或者你用 writemessage 试一下
请问:为什么呀??
windows使用两种字符集ansi和unicode,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。windows nt的所有与字符有关的函数都提供两种方式的版本,而windows 9x只支持ansi方式。_t一般同字常数相关,如_t("hello")。如果你编译一个程序为ansi方式,_t实际不起任何作用。而如果编译一个程序为unicode方式,则编译器会把"hello"字符串以unicode方式保存。_t和_l的区别在于,_l不管你是以什么方式编译,一律以以unicode方式保存。
实际上这个问题在vc++
万分感谢


所有的时间均为北京时间。 现在的时间是 01:01 PM.