我在我的exe文件中定义了一些通用函数,例如
目标是从DLL中导入上传函数到exe并使用它。但是,如果遇到任何错误,则上传函数必须调用
问题在于这个DLL需要用于多个应用程序,并且每个应用程序都有不同位置的不同日志文件。我希望以这样的方式编写DLL,使其调用应用程序中相应的
如何编写这样的DLL代码,它只知道函数原型,而不知道内部定义,这些内部定义驻留在exe中?
Log(char* str)
。该函数从调用者接收一个字符串作为输入,并将其写入为该应用程序定义的日志文件。现在我想编写DLL代码,其中包括一个上传文件到服务器的函数。目标是从DLL中导入上传函数到exe并使用它。但是,如果遇到任何错误,则上传函数必须调用
Log(char* str)
函数将错误写入日志文件中。问题在于这个DLL需要用于多个应用程序,并且每个应用程序都有不同位置的不同日志文件。我希望以这样的方式编写DLL,使其调用应用程序中相应的
Log(char* str)
。同样,我还有一些其他特定于应用程序的功能,无法预先包含在DLL中。如何编写这样的DLL代码,它只知道函数原型,而不知道内部定义,这些内部定义驻留在exe中?