错误:";程序入口点?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z在动态链接库libimage.dll中找不到“;

错误:";程序入口点?JPEG_convert_to_rgb@@YAPAEHPAEPAH1@Z在动态链接库libimage.dll中找不到“;,c,nxopen,unigraphicsnx,C,Nxopen,Unigraphicsnx,Windows XP、Visual Studio 2005、C/C++、使用开放式C实现Unigraphics NX的自动化 我正在尝试为NXOpen编写一个外部程序(即一个在Windows上运行的带有NX库的程序,而不是在NX中运行的内部程序)。现在我只是在测试,以确保链接结构是好的,等等 当我尝试运行生成的.exe时,它会在几分钟内不执行任何操作,然后出现以下错误:“过程入口点?JPEG\u convert\u to\u rgb”@@YAPAEHPAEPAH1@Z在动态链接库libimage

Windows XP、Visual Studio 2005、C/C++、使用开放式C实现Unigraphics NX的自动化

我正在尝试为NXOpen编写一个外部程序(即一个在Windows上运行的带有NX库的程序,而不是在NX中运行的内部程序)。现在我只是在测试,以确保链接结构是好的,等等

当我尝试运行生成的.exe时,它会在几分钟内不执行任何操作,然后出现以下错误:“过程入口点?JPEG\u convert\u to\u rgb”@@YAPAEHPAEPAH1@Z在动态链接库libimage.dll中找不到“

我没什么事可做,到目前为止,谷歌搜索毫无用处。这里的内容似乎是针对每种情况的特定文件,我以前从未听说过这种JPEG\u convert\u to\u rgb。我能做些什么来解决这个问题


附加信息:我不确定我是不是在什么时候断了什么东西,或者无论如何都会发生这种情况。

< P>看起来你在C++中编译C头文件,并且遭受C++编译器篡改你的名字。DLL应导出未损坏的名称。尝试将头文件的include包装在
外部“C”
块中。

我调用了GTAC。这个问题对于NX库来说非常特殊,我甚至不能完全确定到底发生了什么

基本上,我有一些需要设置的环境变量:TC_数据和TC_根,但对于某些人来说,它将是IMAN_数据和IMAN_根。如果您通过Teamcenter打开NX,转到帮助->NX日志文件,然后按ctrl-F键搜索这些术语,则可以找到这些术语。在这里,您应该找到变量应该设置为什么,然后将它们设置为什么。您还应该确保正确设置了UGII_BASE_DIR,并且UGII_ROOT_DIR位于PATH变量的开头。另外:调用%tc\u data%\tc\u profilevars设置其他tc变量;调用%iman\u data%\iman\u profilevars以设置其他iman变量。还有一件事我记不起来了——这个答案并不完整,它只是尽我所能的完整


如果这对您来说没有意义,并且您正在使用NX Open,您可能应该调用GTAC;如果您可以使用内部应用程序而不是外部应用程序,那么这样做可能会更好。

事实证明,这个问题完全是NX环境特有的。在与一位在GTAC接听电话的女士成为朋友后,我终于在某种程度上解决了这个问题。某种程度上。