随笔分类 -  C++

摘要:编译程序的时候出现这样的错误,原因是在新建MFC项目的时候,设置字符集Unicode的属性。解决方法一:在VC2010的解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集... 阅读全文
posted @ 2011-12-01 17:27 —八戒— 阅读(31646) 评论(0) 推荐(0) 编辑
摘要:CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换VC++ 2010-09-25 21:23:12 阅读457 评论3 字号:大中小订阅一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存... 阅读全文
posted @ 2011-12-01 16:36 —八戒— 阅读(26239) 评论(0) 推荐(0) 编辑
摘要:ID--HANDLE--HWND三者之间的互相转换id->句柄 hWnd = ::GetDlgItem(hParentWnd,id);id->指针 CWnd::GetDlgItem();句柄->id id = GetWindowLong(hWnd,GWL_ID);句柄->指针 CWnd *pWnd=... 阅读全文
posted @ 2011-12-01 16:35 —八戒— 阅读(1823) 评论(0) 推荐(1) 编辑
摘要:这个问题的出现是由于我们在新建MFC项目时,在向导窗口里选择“在静态库中使用MFC”就会出现这个问题。 修改成“在共享 DLL 中使用 MFC ”这个选项就能编译过去。 阅读全文
posted @ 2011-12-01 16:27 —八戒— 阅读(1920) 评论(0) 推荐(0) 编辑
摘要:在文件头加上了“#pragma once”,“#pragma once”是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,#pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。比如:当我们... 阅读全文
posted @ 2011-12-01 16:24 —八戒— 阅读(1007) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示