LPCSTR LPSTR的区别 我想你很快可以告诉我 一个指向常量值不能修改,一个指向变量,值可以修改
然而这两个类型仅仅就一个C字符的区别,容易发生笔误,我写程序的时候,就是因为把一个变量不小心声明成LPCSTR 结果,然后作为参数传入一个函数
WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE,lParam,WTSConnectState,&pBuffer,&wBytesReturned);
其中的pBuffer被我声明为LPCSTR ,而它本身是一个OUT 输出变量,这样一来,程序就会发生异常,然而在2003上运行,系统并不提示异常,后面只能用调试工具跟踪才发现了这个错误。