2011-08-11 4 views
3

윈도우 XP, 비주얼 스튜디오 2005, C/C++, 유니 그래픽스 NX에 대한 자동화를 열고 C오류 : "프로 시저 시작 지점 JPEG_convert_to_rgb @@ YAPAEHPAEPAH1 Z는 동적 링크 라이브러리 libimage.dll에서 찾을 수 없습니다 @"

를 사용하여

NXOpen 용 외부 프로그램 (즉, NX에서 실행되는 내부 프로그램과 달리 Windows에서 실행되는 NX 라이브러리가있는 프로그램)을 코딩하려고합니다. 지금은 링크 구조가 좋은지 확인하기 위해 테스트 중입니다.

생성 된 .exe를 실행하려고하면 잠시 아무런 반응이 없으며 다음과 같은 오류가 나타납니다. " 프로 시저 엔트리 포인트? JPEG_convert_to_rgb @@ YAPAEHPAEPAH1 @ Z를 동적 링크 라이브러리 libimage.dll에 위치시킬 수 없습니다. "

나는 지금까지 인터넷 검색을하지 않고 있으며 지금까지는 크게 도움이되지 않았습니다. 여기에있는 것들은 각각의 경우에 대해 특정 파일 인 것으로 보이며 이전에는이 ​​JPEG_convert_to_rgb에 대해 들어 본 적이 없었습니다. 이 문제를 해결하려면 어떻게해야합니까?

추가 정보 : trying to solve my last issue 일 때 무엇인가를 부러 뜨리면 확실하지 않습니다. 또는 어쨌든 이런 일이 발생했는지는 확실하지 않습니다.

답변

1

글쎄, 나는 GTAC를 불렀다. 이 문제는 NX 라이브러리에 매우 특이한 것으로 판명되었으며, 어떤 일이 발생했는지는 확실하지 않습니다.

기본적으로 설정해야 할 몇 가지 환경 변수가 있습니다 : TC_DATA 및 TC_ROOT, 일부 사용자의 경우 IMAN_DATA 및 IMAN_ROOT가 될 수 있습니다. Teamcenter를 통해 NX를 열고 Help-> NX Log File로 이동 한 후 ctrl-F를 눌러 이러한 용어를 검색 할 수 있습니다. 여기서 변수를 설정해야하는 것을 찾아서 설정해야합니다. 또한 UGII_BASE_DIR이 올바르게 설정되어 있고 UGII_ROOT_DIR이 PATH 변수의 시작 부분에 있는지 확인해야합니다. 또한 다른 TC 변수를 설정하려면 % tc_data % \ tc_profilevars를 호출하십시오. % IMAN_data % \ iman_profilevars를 호출하여 다른 IMAN 변수를 설정하십시오. 내가 기억할 수없는 또 다른 것이 있습니다.이 답변은 완전하지 않으며, 내가 할 수있는만큼 완벽합니다.

NX Open을 사용하고 있고 GTAC를 사용해야하는 경우, 외부 애플리케이션 대신 내부 애플리케이션을 사용할 수 있다면 그렇게하는 것이 좋습니다.

2

C++에서 C 헤더 파일을 컴파일하고 C++ 컴파일러에서 이름을 변경하는 것처럼 보입니다. DLL은 맹 글링되지 않은 이름을 내 보내야합니다. extern "C" 블록에 헤더 파일의 포함을 래핑 해보십시오.

+0

NX 환경에 완전히 관련된 문제였습니다. NXOpen 문제에 대한 GTAC에서 전화를받는 여성과 친구가되어 마침내 해결했습니다. 일종의. – Rae