C++ 重写/替换C+中的第三方DLL+;
我有一个与第三方DLL接口的现有程序。我想用我自己的DLL替换第三方DLL,该DLL使用程序传递的数据执行不同的功能 我有第三方DLL的SDK,其中包括所有头文件和库,供我编写自己的使用DLL的程序,因此我知道所有需要实现的函数 据我所知,制作DLL包装器是一个类似的概念,在这个概念中,您充当一个程序的中间人,而这个程序不是为那个DLL开发的 例如,DLL名为dell.DLL,它包括以下函数:C++ 重写/替换C+中的第三方DLL+;,c++,dll,C++,Dll,我有一个与第三方DLL接口的现有程序。我想用我自己的DLL替换第三方DLL,该DLL使用程序传递的数据执行不同的功能 我有第三方DLL的SDK,其中包括所有头文件和库,供我编写自己的使用DLL的程序,因此我知道所有需要实现的函数 据我所知,制作DLL包装器是一个类似的概念,在这个概念中,您充当一个程序的中间人,而这个程序不是为那个DLL开发的 例如,DLL名为dell.DLL,它包括以下函数: bool InitMe(int设置) bool SendMeText(wchar_*text) 虚无
- bool InitMe(int设置)李>
- bool SendMeText(wchar_*text)李>
- 虚无我()李>
有那么简单吗?假设您不使用.NET,是的,就是这么简单。你试过了吗?如果你剔除了这些方法,你应该能够很快地尝试。我还没有机会。在我今晚尝试之前我只是问问而已。现有的DLL做了各种我不关心的复杂事情,我只想获取文本输出并处理它。我想值得一试。非常感谢。我假设我可以为InitMe和SendMeText编写空函数,这些函数总是返回true,程序会很高兴的。但实际上,如果你的程序是你使用这些函数的唯一地方,为什么要创建一个新的DLL呢?它不是我的程序。我有一个现有的封闭源代码程序,由其他人编写,与现有的DLL接口。我想访问该数据,而不是让程序与原始DLL对话。基本上,程序可以向第三方实用程序发送状态信息。我不想用那个工具。我想做我自己的。