问题的描述:
在对话框里按键消息响应函数里调用了一个函数,函数里包含了dll的库函数例如
void btn() // 按键消息响应函数
{
... func(); // 函数 ...}void func()
{
...
dll_func(); // dll函数
...
} 调试点击按钮,到了func()“函数”时不能进入函数,并且在func()函数定义里“dll函数”的位置设的断点变成了那个空心圆带一个小黄叹号,好像偶尔会出现,一直不知道什么原因。后来把func()里的内容直接贴到btn函数里,调试时直接就跳过了这一段,根本不能调用dll_func()函数,不知道是不是调用dll的问题PS:程序在VC里正常运行。
在对话框里按键消息响应函数里调用了一个函数,函数里包含了dll的库函数例如
void btn() // 按键消息响应函数
{
... func(); // 函数 ...}void func()
{
...
dll_func(); // dll函数
...
} 调试点击按钮,到了func()“函数”时不能进入函数,并且在func()函数定义里“dll函数”的位置设的断点变成了那个空心圆带一个小黄叹号,好像偶尔会出现,一直不知道什么原因。后来把func()里的内容直接贴到btn函数里,调试时直接就跳过了这一段,根本不能调用dll_func()函数,不知道是不是调用dll的问题PS:程序在VC里正常运行。
你的DLL 没有加成功
不知道楼主的LoadLibrary
是否成功
我在VC2005里面试过
调用DLL
是不会出什么问题的
或者楼主贴出更详细的代码来
如果是这样的话就把动态库工程与当前工程都打开,并且保证你调用的就是动态库生成的.H .LIB .DLL
都是DEBUG状态就可以调试进去了~
如果不是这个目的的话就略过此节
1、执行程序和链接库,是不是都是debug 版本呢。
2、在项目属性--常规属性--调试中的,调试目录,和命令行,是不是正确。
3、是不是在同一目录,环境调试。
4、有没有编译好后,把新的程序拷贝到目标调试目录
5、可能还有会其他原因,最好的办法,就请教你项目的负责人。