e329_e329
e329_e329
2019-02-13 09:42

加载dll时,调用dll中的函数不能立即执行,晚一行代码执行是什么原因?

  • c++
  • 开发语言

正常加载了一个简单的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条回答