如何从 Delphi 调用 _putenv?
How to call _putenv from Delphi?
有没有一种(简单的)方法可以从我的 Delphi 应用调用 _putenv()
?
这是 的后续。
根据您的 ,您 Delphi EXE 正在加载一个用 C++ 编写的 DLL。因此,请检查您的 EXE 进程是否正在通过相关 C++ DLL 将 msvcrt##.dll
或 ucrtbase.dll
运行时 DLL 加载到其中。如果是这样,那么 EXE 可以通过 GetModuleHandle()
找到运行时 DLL 的 HMODULE
句柄,然后通过 GetProcAddress()
检索指向 _putenv/_s()
的指针,然后调用它。
有没有一种(简单的)方法可以从我的 Delphi 应用调用 _putenv()
?
这是
根据您的 msvcrt##.dll
或 ucrtbase.dll
运行时 DLL 加载到其中。如果是这样,那么 EXE 可以通过 GetModuleHandle()
找到运行时 DLL 的 HMODULE
句柄,然后通过 GetProcAddress()
检索指向 _putenv/_s()
的指针,然后调用它。