vs2008 c++ dll

来源:互联网 发布:python import arff 编辑:程序博客网 时间:2024/06/05 03:48

今天看了下c++ dll 的调用方法,小结下

先建个dll工程。对于需要导出的函数或者类或者变量前面加上__declspec__(export),如

__declspec__(export) int add(int a , int b);

__declspec__(export) int var;

 

class __declspec__(export)  Point

{

public:

    int test(int a , int b);

}

 

实现好工程后会有两个文件产生,dll和lib

 

在导入的工程中,需要将函数定义的头文件h和dll和lib三个文件拷贝过去。在vs2008里面不知道怎么搞的,lib和dll要和源文件放在一起,以前好像是和exe放在一起的。

 

在导入dll的工程中的函数定义必须使用__declspec(import)如

__declspec__(import) int add(int a , int b);

其他一样。

 

定义好了函数就可以使用了,这个挺方便。