如何在另一个DLL中使用SDL2函数作为主要的可执行文件?

时间:2018-12-10 16:20:22

标签: c++ dll linker sdl-2 dynamic-linking

我有两个项目文件。主项目是可执行文件,并且使用我的动态库项目。我的DLL项目有SDL2,并且工作正常。我的主项目没有SDL2。它只有我的DLL文件。我尝试使用SDL2从DLL输出,并且可以正常工作。但是,可执行程序给出了此错误:

  

“ SDL.h没有这样的文件或目录”。

试图使用DLL包含文件的可执行程序。为什么?我不要我只想在DLL中使用SDL2并从可执行文件中调用它们。

例如 我在DLL中使用SDL2函数创建Window类。可执行文件仅加载我的DLL并使用不带SDL2定义的Window类。我该怎么办?

我的控制台类如下: From DLL SS

如果我在可执行文件中调用Console,则IDE会写错误“ SDL.h no such file or directory”。 From executable SS

0 个答案:

没有答案