我不知道如何做到以下几点:如何在VC++ 6.0项目中使用DLL而不需要.h和.lib文件?
- 我使用微软的Visual C++ 6.0
- 我有一个Win32 DLL项目,该项目是编译。
- 我有另一个项目,此时它通过包括它使用 DLL中的Win32控制台项目的头文件和链接的 DLL中的.lib文件。
现在我想要另一个项目,类似于第二个BUT而不使用头文件和lib文件。
这可能吗?我读到的每个地方都需要dll + lib + h或dll + h。如果认为如果你知道接口,一个DLL文件就足够了?
顺便说一句,通过“使用DLL”我的意思是,利用在DLL中定义的类和函数。
为什么你不想使用标题? – Mat
如果没有声明它们,你会如何“知道接口”?这通常在头文件中。 .lib文件可帮助链接器找出需要使用的DLL。你可以使用LoadLibrary + GetProcAddress来实现它。 –
@Jane - 我会想象其他Win32 DLL项目,你认为没有.h或.lib实际上确实有它们。否则,您将需要自己查找函数和类签名(我怎么样,我不知道)。我怀疑彻底调查项目属性会揭示“缺失”声明(lib或标题)。 – Dennis