繁体   English   中英

在另一个 DLL 中使用 DLL

[英]Using DLL in another DLL

所以我在 Visual Studio 2022 中创建了一个 DLL(dll1),它使用了另一个 DLL(dll2)。 但是每当我尝试使用包含 dll1 的 dll2 函数时,可执行文件就会停止

例如:

dll2 有一个名为 dll2func1() 和 dll2func2() 的 function

dll1 包括 dll2 并且有一个 function 像这样:

    dll1func1(){
        cout << "started" << endl;
        dll2func1();
        cout << "dll2func1 used" << endl;
        dllfunc2();
        cout << "dll2func2 used, end of function" << endl;
        }

当我在我的程序中使用 dll1func1() 时,它只打印“开始”并继续,而没有输出任何其他内容。

我该如何解决这个问题?

所以我已经将包含目录和 DLL2 位置以及 DLL2.dll 链接到 DLL1 的附加依赖项。 事实证明那里没有问题,这是我试图运行的项目。

基本上,我正确链接了包含目录、dll 位置,并使用 DLL1 和 DLL2 更新了项目的其他依赖项。

将 dll 链接到 dll 没有问题,对此真的很抱歉。

暂无
暂无

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

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