如何在VS2010环境下使用外部程序调试DLL库

如何在VS2010环境下使用外部程序调试DLL库,第1张

1.打开Visual Studio 2010

2

新建项目:文件》新建》项目

选择Visual c++》Win32 项目》输入项目名称,选择保存目录,单击“确定”按钮

进入Win32应用程序向导,单击“下一纳基哗步”按钮

应用程序类型选择DLL,附加选项选择空项目,单击“完成”按钮

添加新类头文件:在项目的头文件目录上单击鼠标右键》添加》新建项

已安装的模板选择洞行Visual C++》头文件》输入文件名称,单击“添加”按钮

添加新类源文件:在项目的源文件目录上单击鼠标右键》添加》新建项

已安装的模板选择Visual C++》c++文件》输入文件名称,单击“添加”按钮

为新类添加内容。内容如下:

头锋尺文件simpleDLL.h:

源文件simpleDLL.cpp:

步骤阅读

生成解决方案,OK,下一篇讲如何用VS2010编写动态链接库DLL的单元测试用例,调用DLL测试正确性

打开vs2010及sql2008,并在vs2010中打开你的项目或网站(此处为Blog网站)

在工具选择框中选择连接到数据库选项

将会d出数闭吵据源、服务器、数据库选择窗口,在数据源中选择Microsoft SQL Server (SqlClient)默认数据源,(如果不是sqlserver则点击后边的更改按正态罩钮进行更改);在服务器名中选择你要连接的服务器名称(也就是你打开数据库时那个登录界面中的服务器名称,如下一步骤所示);登录到服务器中根据你的sqlserver的登录方式进行举闹选择,如果是windows身份验证就选择windows身份验证,如果是sqlserver身份验证就选择sqlserver身份验证。

一、创建动态链接库项目:

1、打开Microsoft Visual Studio 2010,选择File->New->Project。

2、在New Project中选择Installed Templates->Visual C++->Win32。

3、选择Win32 Console Application,设置名称:simpledll,设置解决方案名:zdddll。

4、滚拆销单击OK,在出现的Win32 Application Wizard的Overview对话框中点击Next。

5、在Application Settings中,选择Application type下的DLL。

6、勾选Additional options下的Empty project。

7、单击Finish创建项目。

向动态链接库添加类:

1、添加新类头文件。右键单击simpledll项目,Add->New Item,选择Header File(.h),设置名称为simpledll,单击Add。

2、添加新类源文件。右键单击simpledll项目,Add->New Item,选择C++ File(.cpp),设置名称为simpledll,单击Add。

3、为新类添加内容。内容如下:

头文件simpledll.h:

//------------------ simpledll.h ----------------

#pragma once

//该宏完成在dll项目内部使用__declspec(dllexport)导出

//在dll项目外部使用时,用__declspec(dllimport)导入

//宏DLL_IMPLEMENT在simpledll.cpp中定义

#ifdef DLL_IMPLEMENT

#define DLL_API __declspec(dllexport)

#else

#define DLL_API __declspec(dllimport)

#endif

namespace zdd

{

//导出类

class DLL_API SimpleDll

{

public:

SimpleDll()

~SimpleDll()

int add(int x, int y)//简单方法

}

}

源文件simpledll.cpp:

//------------------ simpledll.cpp ----------------

//注意此处的宏定义需要写在#include "simpledll.h"之前

//以完成在dll项目内部使用__declspec(dllexport)导出

//在dll项目外部使用时,用__declspec(dllimport)导入

#define DLL_IMPLEMENT

#include "simpledll.h"

namespace zdd

{

SimpleDll::SimpleDll()

{

}

SimpleDll::~SimpleDll()

{

}

int SimpleDll::add(int x, int y)

{

return x+y

}

}

4、完成后点击Build->Build Solution,生成解决方案。可在~zdddll\Debug下查看生成的simpledll.lib和simpledll.dll.文件。

二、创建引用动态链接库的应用程序:

1、选择File->New->Project。

2、在New Project中选择御举Installed Templates->Visual C++->Win32。

3、选大游择Win32 Console Application,设置名称:usesimpledll。选择Add to solution。

4、单击OK,在出现的Win32 Application Wizard的Overview对话框中点击Next。

5、在Application Settings中,选择Application type下的Console application。

6、取消Additional options下的Precompiled header,勾选Empty project。

7、单击Finish创建项目。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11978910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存