Я использую rpcrt4.lib для генерации DLL. При генерации dll с использованием nmake (компилятор cl.exe) в Visual studio 2003 .Net, получаю следующую ошибку
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'
Причина:
Я использую следующую функцию
UuidToStringA(&uuid, (RPC_CSTR*)&str);
Вам нужно ссылку на rpcrt4.lib
, что звучит как ты.
Но вам также необходимо:
#include "Rpcdce.h"
Эта ошибка
error C2065: 'RPC_CSTR' : undeclared identifier
Означает, что он не знает, является ли это класс, имя переменной и т. Д. Вот почему ему нужен файл заголовка.