小编Sha*_*nty的帖子

如何在我的DLL中调用我的exe中定义的函数?

我在我的exe文件中定义了一些通用函数Log(char* str).此函数将字符串作为调用者的输入,并将其写入为该应用程序定义的日志文件.现在我想编写DLL代码,其中包含一个将文件上传到服务器的功能.

目标是将DLL上载函数导入exe并使用它.但是,如果遇到任何错误,则上载函数必须调用该Log(char* str)函数将错误写入日志文件.

问题是这个DLL需要在多个应用程序中使用,每个应用程序将在不同的位置具有不同的日志文件.我想以这样的方式编写DLL,它调用Log(char* str)应用程序中定义的相应的.类似地,我还有一些特定于应用程序的其他函数,并且不能预先包含在DLL中.

我怎样才能编写这样的DLL代码,它只知道函数原型,而不是函数定义,它位于exe内部?

c c++ dll

8
推荐指数
1
解决办法
8193
查看次数

标签 统计

c ×1

c++ ×1

dll ×1