- 博客(4)
- 收藏
- 关注
原创 利用VS的 MFC Class Wizard自动生成COM类的包装类
环境:XP+VS20101.创建C# COM组件2. 利用windows的tlbexp.exe 生成COM组件dll的tlb文件.Tlbexp命令: tlbexp assemblyName [/out:file] [/nologo] [/silent] [/verbose]3.利用VS的 MFC Class Wizard生成包装类给C++调用 右击
2017-06-27 17:33:39
958
原创 C++/clr(Mixed managed dll) 编程遇到的问题
因为项目需要,用MFC调用C#的控件,尝试编写mixed managed dll,出现了一些问题。 编程环境: XP, VS2005.1. 出现OS LoaderLock问题 原因:非托管代码不能直接访问托管代码 解决方案:1) 在mixed dll中,需要新建一个cpp。include 和 ,并且将该文件的属性C/C++ à Gerneral的Compile with C
2016-11-09 10:44:45
1336
原创 C++模板之堆排序
/*** 简单的堆排序模板 * 堆排序的一个限制:下标需要从1开始. 故只支持数组下标,不支持迭代器类型 * 数据对象需支持“<”操作符(内置类型及自定义类型)。不支持指针类型(如 char *) */template <typename T1> void heapSort(T1 *arrName, std::size_t begin, std::size_t end); template
2015-07-15 00:14:56
590
转载 C++中模板声明与实现的分离问题
问题:初学C++,依据《C++ primer》的例子在VS2010上实现泛型句柄类Handle是,将模板的声明与实现分别放在.h和.cpp文件中,并在.h的模板类之后添加“#include XX.cpp”;第一次编译成功,但当我第二次编译时出错。参阅资料之后。得出两种解决方案:(1)添加宏命令。出现上面的错误是因为我在源文件(.cpp文件)中添加了“#include “XX
2015-06-22 13:06:55
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人