- 博客(3)
- 收藏
- 关注
原创 C++函数模板声明和定义分离的方法
废话不说,先上代码。 // template_test.htemplate T MyMax(T a,T b);template float MyMax(float a,float b);template int MyMax(int a,int b);// template_test.cpp#include "template_test.h"#include using na
2013-12-14 01:48:13 3317
转载 LIB和DLL的区别与使用(转载)
转载自http://www.cppblog.com/amazon/archive/2009/09/04/95318.html共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库st
2013-12-14 01:18:39 456
原创 简单理解extern "C"
首先明确一点就是在源文件是a.c(a代表文件名),vs按照C的编译方式进行编译;源文件后缀是a.cpp时,按照C++的编译方式进行编译,而C++是面向对象的,支持函数重载,所以编译器对函数的处理和C有所不同。这个时候如果在另外一个源文件b.cpp中包含a.h时就会出现”无法解析的外部符号错误“,原因就是在b.cpp中a.h中的函数按照C++编译方式进行处理,在a.c中函数按照C的方式进行处理,所以
2013-12-05 01:34:19 609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人