加载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++,优化里面的选项选禁用优化

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
VS2017 C#调用labview 2015 生成的Dll-报错-试图加载格式不正确的程序
1
C#调用C++写的opencv的dll,waitkey函数无效怎么办
2
C#DLL如何调用C#主程序的回调函数?
2
C#调用dll,使用intPtr接收char*返回值不一致
1
delphi 语言调用C++的DLL, 怎么接收参数是引用?
1
c语言调用动态库中的函数,不能获取返回值,但C#可以,不知c代码该如何改进?vs2017环境下。
4
C#调用C++ dll的API怎么去调用他的函数啊?
2
VS2008 C# winform 64位程序动态调用VC++ 64位DLL LoadLibrary成功 但是GetProcAddress返回值为0
1
C++调用MATLAB .m文件编译生成的dll,提示未定义函数或变量'sym'
1
急求:QT如何调用外部DLL中的类中的函数?
1
C++调用C的动态链接库问题
2
c# 调用dll文件的函数,报不可调用的错,该怎么做?
1
VBA调用 setupapi.dll里面SetupDiEnumDeviceInterfaces函数在office365没有返回
2
刚接触MFC,弄半天了,大神一看就懂,这个函数,怎么声明一个函数指针接收啊,在线等
1
c#调用c++的dll文件时,存在调用继承了另一个类的回到函数如何调用?
2
c++/clr dll工程中,定义一个全局对象,退出dll释放时,atlunadvise返回rpc_e_wrong_thread
1
excel vba中调用SQLConfigDataSource函数时返回值总是FALSE,是哪里出错了?请高手指教!
2
同一个dotnet C#项目,只拷贝了一份换了路径和根目录名称,调用C++动态库的问题
1
请问DLL文件应该怎么正确调用静态库