Visual Studio 2008动态链接库编程

Visual studio 2008动态链接库的编程。

 

首先,新建动态链接库工程

Visual Studio 2008动态链接库编程_第1张图片

选择Win32 Project,点Ok。

 

Visual Studio 2008动态链接库编程_第2张图片

Application Type选择Dll, Application options选择Empty project,Finish。

 

第二,新建dll.cpp文件,在文件中定义动态链接库导出函数,代码如下:

_declspec(dllexport) int add(int a, int b) { return a+b; } _declspec(dllexport) int substract(int a, int b) { return a-b; } _declspec(dllexport) int multiply(int a, int b) { return a*b; } _declspec(dllexport) int devide(int a, int b) { if (b == 0) return 0; return a/b; }

然后Build Solution,出现如下输出

1>------ Build started: Project: 动态链接库, Configuration: Debug Win32 ------ 1>Compiling... 1>dll.cpp 1>Linking... 1> Creating library F:/程序/动态链接库/Debug/动态链接库.lib and object F:/程序/动态链接库/Debug/动态链接库.exp 1>LINK : warning LNK4232: name 动态链接库.dll contains non-ASCII characters, DLL may not load on system with ANSI codepage other than 936 1>Embedding manifest... 1>Build log was saved at "file://f:/程序/动态链接库/动态链接库/Debug/BuildLog.htm" 1>动态链接库 - 0 error(s), 1 warning(s) ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

 

可以用dumpbin命令查看动态链接库导出函数的信息:

dumpbin -exports 动态链接库.dll

Visual Studio 2008动态链接库编程_第3张图片

 

dumpbin命令可以用Visual studio 2008 command promot运行,进入dll文件所在目录,运行。

你可能感兴趣的:(编程,command,application,dll,Build,library)