![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
FreeBot
这个作者很懒,什么都没留下…
展开
-
VS2008 c++ 无法从“char [32]”转换为 等等
错误 1 error C2440: “初始化”: 无法从“char [32]”转换为“ATL::CStringT” 错误 4 error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 错误 3 error C2664: “int ATL::CStringT::Replace(wchar_t,wchar_t)”: 不能将参数 1 从“const c原创 2009-06-15 17:42:00 · 6013 阅读 · 1 评论 -
dll动态加载的方式
动态调用动态库步骤:1、创建一个函数指针,其指针数据类型要与调用的DLL引出函数相吻合。2、通过Win32 API函数LoadLibrary()显式的调用DLL,此函数返回DLL的实例句柄。3、通过Win32 API函数GetProcAddress()获取要调用的DLL的函数地址,把结果赋给自定义函数的指针类型。4、使用函数指针来调用DLL函数。5、最后调用完成后,通过Win32 API函数F原创 2009-07-01 10:43:00 · 29358 阅读 · 1 评论 -
MFC中的L和_T宏
问:#define ABC L"ABC" L 宏是干什么用的,和Unicode相关吗? 如果这样,这和 #define ABC _T("ABC") 有分别吗?答:L表示UNICODE串,比如wchar_t* str = L"yangsongx"; _T在ANSI编译模式下表示ANSI串,在UNICODE下表示UNICODE串,比如 TCHAR* str = _T("yangson转载 2009-11-18 10:17:00 · 5981 阅读 · 0 评论 -
从VC6到VC9移植代码问题总结
从VC6到VC9移植代码问题总结 收藏 当年在学校学习C编程的时候用的是TC2.0,后来学C++用TC3.0,有一天突然发现Borland C++ 3.1的IDE比较好用,于是改用BC31,然后是BC4,但是到了BC5(还有BC5.02)的时候就玩不下去了,因为我那台只有16M内存的P100实在是跑不动这个庞然大物,在OWL和MFC之间“痛苦地”抉择了一部电影的时间后,我决定放弃添转载 2009-11-19 22:07:00 · 1005 阅读 · 0 评论 -
LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别
LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符A在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示转载 2009-11-19 20:16:00 · 1386 阅读 · 0 评论