- 博客(4)
- 收藏
- 关注
原创 C++ 如何引用DLL
在C++中,可以使用隐式引用DLL。这样不仅更加快捷,而且十分方便,不易出错。 要引用DLL,第一步是在stdafx.h中链接LIB文件。规则如下: #pragma comment(lib, "File_Name.lib")注意最后不能有分号。“File_Name.lib”指的是文件名,注意必须放在同一个目录下。但是假如用VS2012调试,则放在“.\Project_Name\”下。第二步声明
2014-03-16 17:46:54
1236
原创 如何使用Visual Studio 2012的C++编写DLL
一、创建 新建项目,选择Win32项目。进入向导,选择DLL,完成。 系统会自动生成stdafx.h、targetver.h、dllmain.cpp、stdafx.cpp、Project.cpp五个文件。 二、添加预编译命令 点击stdafx.h,在最下方添加如下代码: #ifndef MY_DLL_FLAG #define MY_DLL_FLAG #ifdef LIBDLL #
2014-03-16 17:21:49
1757
原创 C++关于类的复制函数问题
在C++中,复制构造函数不可以使用形参,必须使用实参。这是因为如果用形参,编译器会生成一个临时的实参变量用于赋值,而它本身就要用到这个构造函数。假如通过了编译,也会造成死循环。比如: class A { public: A(A temp) { // . . . } /* . . . */ };编译器 Visual Studio 2012 会提示Error:类“A”的复制构造函数不能带
2014-03-15 19:06:38
839
原创 C++的memset函数
函数原型: void *memset(void *s, int ch, size_t n);它的作用是把指针s指向的前ch个字节用n的值替换,返回s。 它需要:#include #include 中的一个。 注意:这个函数是以字节为单位的,可以用来清零,但是不能给整型数组赋非零值。
2014-03-15 16:03:01
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人