e329_e329
2019-02-13 09:42加载dll时,调用dll中的函数不能立即执行,晚一行代码执行是什么原因?
正常加载了一个简单的dll
使用MFC添加一个按钮测试能否正常运行,出现以下情况:
第一行:nTest = add(6,1);
第二行:nTest = sub(6,1);
第三行:nTest = add(1,7);
add和sub是dll中简单的加减函数
使用断点测试,为什么断点执行到第二行时 nTest的值还是0;
执行到第三行nTest = 7; nTest的值晚一行才变化,请大神指点一下?
说明:如果新建一个MFC工程,加载dll测试没有以上问题,说明dll没有问题,
我是在另一个MFC工程中添加一个按钮去测试,才出现的问题,该工程只是加载了aliMQ,且执行按钮时并没有连接TOPIC
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- C#调用C++的DLL(64位)(Debug版本和Release版本结果不同)
- 开发语言
- c++
- 3个回答
- 用C++写了一个类,封装成dLL,python调用报错,如何解决?
- python
- c++
- 1个回答
- python是不是永远无法调用c++的一个派生类的dll?
- python
- c语言
- c++
- 1个回答
- C++ DLL方式调用函数转为 C# 时,参数该怎么定义
- c++
- c#
- visual studio
- 2个回答
- C#调用MFCdll里面的回调函数
- 委托
- mfc
- callback
- c#
- 2个回答
换一换