C++ 访问C+中的GSdll32.dll+;或C++/CLI

C++ 访问C+中的GSdll32.dll+;或C++/CLI,c++,ghostscript,C++,Ghostscript,我已经写了一个程序,创建象棋图表使用后脚本。我想使用ghost脚本将生成的*.eps文件转换为等效的*.jpg文件。我已经成功地在C项目中做了这件事,但是我不能让它在C++或C++ +CLI中工作。问题在于如何访问gsdll32.dll方法 在C#中,我使用以下代码: [DllImport ("gsdll32.dll", EntryPoint = "gsapi_new_instance")] private static extern int Create

我已经写了一个程序,创建象棋图表使用后脚本。我想使用ghost脚本将生成的*.eps文件转换为等效的*.jpg文件。我已经成功地在C项目中做了这件事,但是我不能让它在C++或C++ +CLI中工作。问题在于如何访问gsdll32.dll方法

在C#中,我使用以下代码:

[DllImport ("gsdll32.dll", EntryPoint = "gsapi_new_instance")]
private static extern int CreateAPIInstance (out IntPtr instance, IntPtr caller);
我在C++中使用DllImport的尝试失败了。< /P> 在C++/CLI项目中,我在尝试添加引用时遇到以下错误:

无法添加对“S:\ScruffySoft\UseGhostScript\bin\Debug\gsdll32.dll”的引用,因为它不是当前项目可以使用的类型或版本

在C++项目中,我将GSDL32.DLL作为一个“解决方案项”添加,并在生成错误消息时:

错误LNK1107无效或损坏的文件:无法在0x2B8 UseGhostScriptConsole S:\ScruffySoft\UseGhostScriptConsole\gsdll32.dll读取

所以问题是:我如何访问ghost脚本DLL

谢谢,
迪克

请分享你的尝试。你正在构建一个32位C++应用程序吗?否则,您将无法链接到32位DLL。