windows動態連接庫dll生成和使用

一.生成動態連接庫.

MyDll.hspa

#pragma once #ifdef _MYDLL_EXPORT #define DLL_API _declspec(dllexport)

#else

#define DLL_API _declspec(dllimport)

#endif DLL_API int Add(int, int);

 

MyDll.cppcode

#include "MyDll.h"

int Add(int a, int b) { return (a + b); }

注意:工程設置裏預處理器命令加上_MYDLL_EXPORTblog

編譯生成.dll和.lib文件.編譯

 

二.使用動態連接庫.

test.cppclass

#include "stdafx.h" #include "MyDll.h"


int _tmain(int argc, _TCHAR* argv[]) { printf("10+5=%d\n", Add(10, 5)); return 0; }

工程設置 test

C/C++ => 常規 => 附加包含目錄:MyDll.h所在目錄import

連接器=> 常規 => 附加庫目錄:MyDll.lib所在目錄gc

連接器=>輸入=>附加依賴項:MyDll.libim

相關文章
相關標籤/搜索