尝试导入Crypt32.dll,但无法正常工作,这不是C ++吗?
我在使用RadStudio C ++ Builder时如何导入Crypt32.dll等DLL?
有人告诉我正确的方法谢谢。
[DllImport("Crypt32.dll", SetLastError=true, CharSet=System::Runtime::InteropServices::CharSet::Auto)]
static bool CryptData(DATA_BLOB %pDataIn, System::String ^szDataDescr, DATA_BLOB %pOptionalEntropy, IntPtr pvReserved, CRYPTPROTECT_PROMPTSTRUCT %pPromptStruct, int dwFlags, DATA_BLOB %pDataOut);
最佳答案
...这不是C ++吗?System::String ^szDataDescr
对托管对象使用Microsoft的c ++-cli扩展语法。所以不,这不是标准的c ++语法。
与DATA_BLOB %pDataIn
相同。
引用他们的documentation:
关于c++ - C++ Builder [bcc32错误] Unit1.cpp(18):E2040声明错误终止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37529950/