c - 错误: "The procedure entry point ?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z could not be located in the dynamic link library libimage.dll"

标签 c nxopen unigraphicsnx

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/

相关文章:

c - 在 C 中,如何为我的结构分配空间?

c - 访问嵌套结构的元素

c - 在递归函数中使用堆栈

c - 如果不处理 printf 会发生什么

python - 列出 NXOpen 包中的所有模块/子包

c# - 如何处理 NX Open 中的打开文件错误