- 博客(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 1191
原创 如何使用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 1720
原创 C++关于类的复制函数问题
在C++中,复制构造函数不可以使用形参,必须使用实参。这是因为如果用形参,编译器会生成一个临时的实参变量用于赋值,而它本身就要用到这个构造函数。假如通过了编译,也会造成死循环。比如:class A{public: A(A temp) { // . . . } /* . . . */};编译器 Visual Studio 2012 会提示Error:类“A”的复制构造函数不能带
2014-03-15 19:06:38 798
原创 C++的memset函数
函数原型:void *memset(void *s, int ch, size_t n);它的作用是把指针s指向的前ch个字节用n的值替换,返回s。它需要:#include #include 中的一个。注意:这个函数是以字节为单位的,可以用来清零,但是不能给整型数组赋非零值。
2014-03-15 16:03:01 445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人