Windows XP、Visual Studio 2005、C/C++、使用 Open C 的 Unigraphics NX 自动化
我正在尝试为 NXOpen 编写一个外部程序(即在 Windows 上运行的带有 NX 库的程序,而不是在 NX 中运行的内部程序)。现在我只是测试以确保链接结构良好等。
当我尝试运行生成的 .exe 时,它会在一段时间内不执行任何操作,然后出现以下错误:“无法在动态链接中找到过程入口点 ?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z库 libimage.dll"
我没有什么可继续的,谷歌搜索到目前为止也没有什么帮助。这里的内容似乎是针对每种情况的文件特定的,我之前从未听说过这个 JPEG_convert_to_rgb。我可以做什么来解决这个问题?
附加信息:我不确定当 trying to solve my last issue 时我是否损坏了某些东西,或者如果这无论如何都会发生的话。
最佳答案
看起来您正在用 C++ 编译 C 头文件,并且 C++ 编译器正在破坏您的名称。 DLL 应导出未损坏的名称。尝试将头文件的包含内容包装在 extern "C"
block 中。
关于c - 错误: "The procedure entry point ?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z could not be located in the dynamic link library libimage.dll",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027755/