繁体   English   中英

在Eclipse中使用DLL调试C代码时出错

[英]Error debugging C code with DLL at Eclipse

我正在将Eclipse C / C ++ IDE与MinGW结合使用,以运行和调试应用程序。 当我运行它可以正常工作,但是当我调试我的应用程序时崩溃

这是我的代码:

#include <windows.h>
#include <stdio.h>

void loadDLL() {
        int handle = LoadLibrary("teste.dll");
        printf(handle == 0 ? "\n DLL not loaded." : "\n DLL loaded.");
}

int main() {
    loadDLL();

    printf("\n Press any key to exit.\n");
    return 0;
}

运行我的应用程序:

DLL loaded.
Press any key to exit.

然后当我调试时: http : //s30.postimg.org/bxgrdry5t/error.png

当我在LoadLibrary 越过时发生错误。 我的DLL是使用Borland C ++ IDE创建的,无法更改。

我的朋友找到了解决问题的方法!

我需要o在应用程序启动器上取消选中一个选项。 选项是在以下位置自动加载共享库符号

AppLauncher >>调试器>>共享库

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM