qt调用c#AppdomainCurrentDomainBaseDirectory 为什么为空
可能是因为在Qt中调用C#时,使用的是不同的AppDomain,导致获取到的BaseDirectory为空。可以尝试在C#代码中主动设置BaseDirectory,如下所示:
AppDomain.CurrentDomain.SetData("APPBASE", @"C:\path\to\directory");
其中,将@"C:\path\to\directory"替换为实际的BaseDirectory路径。这样就可以确保在Qt中调用C#时,获取到的BaseDirectory不为空了。
原文地址: https://www.cveoy.top/t/topic/bA4I 著作权归作者所有。请勿转载和采集!