C#調用C++寫的DLL問題,急 放到当前程序目录中,DLLIMPORT, 申明为外部函数,就可以调用了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public RTD_Program(int comPort,StringBuilder str) { _comPort = comPort; _strFile = new StringBuilder(); _strFile = str; //_flashaddr = \Xff000; } //[DllImport("debugtools_library.dll", EntryPoint = "SetHDCP_CODE")] [DllImport("debugtools_library.dll")] private static extern long RtdProgram ( int comport, ref StringBuilder strFile, UInt32 flashaddr, int mode ); //[DllImport("debugtools_library.dll", EntryPoint = "GetHDCP_CODE")] [DllImport("debugtools_library.dll")] private static extern long RtdRead ( int comport, UInt32 flashaddr, UInt32 length, ref StringBuilder strFile //unsigned ); public long Write_HDCP() { retval = RtdProgram(_comPort, ref _strFile, 0xff000, 2); return retval; } public StringBuilder Read_HDCP() { RtdRead(_comPort, 0xff000, 320, ref _strBuff); return _strBuff; }再執行public long Write_HDCP()的時候報錯在DLL'debugtools_library.dll中找不到RtdProgram進入點dll函數接口__declspec(dllexport) long RtdProgram(int comport, char* strFile, UINT32 flashaddr, int mode);__declspec(dllexport) long RtdRead(int comport, UINT32 flashaddr, UINT32 length, unsigned char* getData); System.Web.Caching.Cache 的到期时间是多久? winform与脚本交互问题 vs2003项目导入vs2005中出错!!!! c# 黑屏 IIS 问题,外面的用户访问不了。 .net remoting实现业务叫醒功能,类似qq的自动弹出消息功能! 当泛型被反射..............................?? DataGrid中新增输入问题 急求救:找不到Crystal_regwiz2003.msm的MergeModuleProperties属性 来上海求职,请给点建议,来者有分 C#中怎么设计和调用公共类函数实现数据库连接 如何計算程式運行時間
{
_comPort = comPort;
_strFile = new StringBuilder();
_strFile = str;
//_flashaddr = \Xff000;
}
//[DllImport("debugtools_library.dll", EntryPoint = "SetHDCP_CODE")]
[DllImport("debugtools_library.dll")]
private static extern long RtdProgram
(
int comport,
ref StringBuilder strFile,
UInt32 flashaddr,
int mode
);
//[DllImport("debugtools_library.dll", EntryPoint = "GetHDCP_CODE")]
[DllImport("debugtools_library.dll")]
private static extern long RtdRead
(
int comport,
UInt32 flashaddr,
UInt32 length,
ref StringBuilder strFile //unsigned
);
public long Write_HDCP()
{
retval = RtdProgram(_comPort, ref _strFile, 0xff000, 2);
return retval;
}
public StringBuilder Read_HDCP()
{
RtdRead(_comPort, 0xff000, 320, ref _strBuff);
return _strBuff;
}
再執行public long Write_HDCP()的時候報錯
在DLL'debugtools_library.dll中找不到RtdProgram進入點
dll函數接口
__declspec(dllexport) long RtdProgram(int comport, char* strFile, UINT32 flashaddr, int mode);
__declspec(dllexport) long RtdRead(int comport, UINT32 flashaddr, UINT32 length, unsigned char* getData);