我有一个需要从golang (go)调用的Delphidll。我可以使用syscall.Syscall或windows.Call加载和调用动态链接库。这两种方法都能正确执行dll。我已经尝试了几种排列,但没有幸运地从应该存储结果的变量中获得我的值。string into pointer to a null-terminated cstring.
// This assumes the go string is alread
我需要解压缩大的gzip文件(超过4.5 Go)。在使用TDecompressionStream (结果文件被截断)时,我在使用Delphi Seattle时遇到了一些麻烦。为了避免这个问题,我选择在Delphi中完成这个任务,并从C#调用它。 我的C#代码工作正常,我用一个控制台应用程序对它进行了测试。当我从Delphi调用我的dll方法时,我得到了这个错误:“外部异常E0434352” 我遵循这个链接的建议:How to use a DLL