Unicode问题 Unicode工程可不可以调用非unicode的dll文件,应该注意哪些问题。在unicode工程中可不可指示某一段代码不以unicode方式编码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用是肯定没问题的。因为Unicode仅仅是涉及文字编码的一个概念,所以要说注意的问题,那就是碰到跟字符串相关的参数、返回值等传入传出时,急着转化一下,让每一个dll都只处理它所认识的编码格式。 在unicode工程中可不可指示某一段代码不以unicode方式编码 #undef _UNICODE试试?只是这样的话,你就不怕工程变得乱七八糟的,很难维护?特别是调试的时候,自己都忘了那里是Unicode,哪里不是,那里需要转换,哪里不需要。 调用DLL前,先把需要传过去的字符串转换为非UNICODE的,返回时把返回值再转换回来 这里面只要搞清楚CHAR/WCHAR/TCHARLPCSTR/LPCWSTR/LPCTSTRLPSTR/LPWSTR/LPTSTR这些预定义宏就可以了。具体请见MSDN/Windows Data Type节 steedhorse(晨星) 的方法绝对不支持。 全文的展开与收缩 关于图形旋转 求助各位,一段循环控制语句 使用CStdioFile ReadString时碰到的一个奇怪问题 ATL编译错误 求助:怎样在VC程序中打开htm,html类型的网页文件?或者word文档? 在vc中的DirectDraw技术问题 我用Pie画多个柄图合成的圆,但有的时候由于其中有的柄图的角度很小,起始座标和终止座标重合,这时。。。 ft,need help 网络工程师认证哪个好 极菜的一个问题,VC中如何调用COM组件(非ActiveX)? 关于鼠标处理的弱问题
因为Unicode仅仅是涉及文字编码的一个概念,所以要说注意的问题,那就是碰到跟字符串相关的参数、返回值等传入传出时,急着转化一下,让每一个dll都只处理它所认识的编码格式。
试试?只是这样的话,你就不怕工程变得乱七八糟的,很难维护?特别是调试的时候,自己都忘了那里是Unicode,哪里不是,那里需要转换,哪里不需要。
CHAR/WCHAR/TCHAR
LPCSTR/LPCWSTR/LPCTSTR
LPSTR/LPWSTR/LPTSTR
这些预定义宏就可以了。具体请见MSDN/Windows Data Type节