[英]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.