VC++6.0/Visual C++ 6.0与Microsoft Visual Studio.Net 2005/2008的区别
CString str = "aadfd";
TRACE1("%s", str);
VC++6.0/Visual C++ 6.0可以
Microsoft Visual Studio.Net 2005/2008出错
前头加(LPCTSTR)也不行
当然,我知道用GetBuffer什么的取出来。
在这里只是想说一下这个差异,可能是由于CString底层实现不一样,原来那个末尾有个空字符,
现在这个可能没有,而用另一个int iLength标识这个字符有多长。
经常有人说VC++6.0/Visual C++ 6.0和Microsoft Visual Studio.Net 2005/2008没什么区别,其实用多了,区别还是蛮多的。