2014-07-16 3 views
0

rpcrt4.lib을 사용하여 DLL을 생성합니다. 다음과 같은 오류를, 닷넷 비주얼 스튜디오 2003 년 NMAKE에게 (CL.EXE 컴파일러)를 사용하여 점점 DLL을 생성하는 동안RPC_CSTR ': Nmake를 사용하여 C++ 컴파일시 선언되지 않은 식별자

nstaller\UUIDGenerator.cpp(35) : error C2065: 'RPC_CSTR' : undeclared identifier 
installer\UUIDGenerator.cpp(35) : error C2059: syntax error : ')' 
installer\UUIDGenerator.cpp(68) : error C2059: syntax error : ')' 
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2' 

는 원인 : I 기능을 다음을 사용 는

UuidToStringA(&uuid, (RPC_CSTR*)&str); 

답변

0

당신은 rpcrt4.lib에 연결해야하는 너처럼 들리 네.
은 그러나 당신은 또한 필요에 :

#include "Rpcdce.h" 

error C2065: 'RPC_CSTR' : undeclared identifier 

이이 헤더 파일을 필요로 왜 그 클래스, 변수 이름 등의 경우가 알지 못하는 것을 의미합니다이 오류.

+0

예를 들어/libpath "c : windows/system32"를 사용하여 링크했습니다. 또한 컴파일러 옵션에 rpcrt4.lib도 포함되어 있습니다. – user3331329

+0

네가 필요로하는 것의 절반입니다. 'UUIDGenerator.cpp' 파일에'#include '를 추가 했습니까? – CoryKramer

+0

나중에 추가되었지만 여전히 오류가 발생했습니다 – user3331329