C#调用DLL报错 [问题点数:80分]

Bbs1
本版专家分:0
结帖率 0%
Bbs7
本版专家分:15629
Blank
蓝花 2002年5月 VB大版内专家分月排行榜第三
Bbs5
本版专家分:4412
Bbs5
本版专家分:4693
Bbs5
本版专家分:3132
Bbs7
本版专家分:18562
Bbs1
本版专家分:0
Bbs3
本版专家分:590
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3562
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:6
Bbs3
本版专家分:664
调用dll报错的问题
1、dll封装部分rnlibrary FrontYanYin;rnusesrn ShareMem,rn SysUtils,rn Classes,rn Forms,rn uAppDcr in 'uAppDcr.pas',rn uMVC_API in 'uMVC_API.pas',rn Unit1 in 'Unit1.pas' Form1,rn Unit_Drv in 'Unit_Drv.pas',rn UnitPublicFun in 'UnitPublicFun.pas',rn UnitYYHX in 'UnitYYHX.pas',rn XmlHelper in 'XmlHelper.pas';rnrn$R *.resrnrnprocedure OpenForm;stdcall;export;rnbeginrn Form1 := TForm1.Create(Application);rn Form1.ShowModal;rnend;rnrnexportsrn OpenForm;rnrnbeginrnend.rnrn2、<em>调用</em>部分rnunit Unit1;rnrninterfacernrnusesrn ShareMem,Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrntypern TForm1 = class(TForm)rn Button1: TButton;rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rn hint : Cardinal;rn procedure OpenForm();stdcall;rnrnimplementationrnrnprocedure OpenForm();stdcall;External'FrontYanYin.dll';rnrn$R *.dfmrnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn OpenForm();rnend;rnrnend.rnrn3、<em>报错</em>rnrn运行的时候一切正常。rn加上ShareMem,关闭<em>调用</em>函数的时候<em>报错</em>invalid pointer operation;rn不加ShareMem,关闭时候报内存地址错误。rnrn
调用dll报错
在<em>调用</em>dll时<em>报错</em>,错误码是127,请问是什么回事
调用dll文件报错
java.lang.UnsatisfiedLinkError: D:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin\FileClient.dll: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。rn at java.lang.ClassLoader$NativeLibrary.load(Native Method)rn at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)rn at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)rn at java.lang.Runtime.loadLibrary0(Runtime.java:823)rn at java.lang.System.loadLibrary(System.java:1030)rn at com.file.fileUploadClient.fileUploadClient.FileUpload.(FileUpload.java:11)rnException in thread "main"
dll调用总是报错
在<em>DLL</em>中一个弹出对话框的函数,总是<em>报错</em>rn//<em>DLL</em>中的一个函数rnBOOL WINAPI show(HWND hWnd)rn DialogBox(hInst, (LPCTSTR)IDD_OPTION , hWnd, (DLGPROC)Test);rn return TRUE;rnrnrn//程序通过下述方法<em>调用</em>rnBOOL WINAPI DoDockSetDialog(HWND hWnd)rn typedef BOOL(*SHOW)(HWND);rn SHOW show;rn HINSTANCE hDll=NULL;rn hDll=LoadLibrary("Option.dll");rn show=(SHOW)GetProcAddress(hDll,"show");rn show(hWnd);rn FreeLibrary(hDll);rn return TRUE;rnrnrn错误为rn The value of ESP was not properly saved across a function call . This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention . rn rn不过把传入参数删掉就可以,但我需要一个模态的对话框,请问如何解决?
求教:调用DLL报错
我在<em>调用</em><em>DLL</em>时,<em>调用</em><em>DLL</em>的程序段也执行成功了,但是执行完就<em>报错</em>;rnrnAccess violation at address FFFFFF98.Read of address FFFFFF98.rnrnrn请问这个问题出现在什么地方了啊
C#创建DLL调用DLL
我现在想用<em>C#</em>在A项目中写一个<em>DLL</em>,在B项目中<em>调用</em>,可不知道怎么写和怎么<em>调用</em>rn<em>DLL</em>主要功能是实现主机头的添加rn代码如下:rnDirectoryEntry site = new DirectoryEntry("IIS://localhost/W3SVC/" + siteid);rn PropertyValueCollection serverBindings = site.Properties["ServerBindings"];rn string headerStr = string.Format("0:1:2", ip, port, domain);rn if (!serverBindings.Contains(headerStr))rn rn serverBindings.Add(headerStr);rn rn site.CommitChanges();rnrn现在请问我这个<em>DLL</em>要怎么写才可以在B项目中<em>调用</em>
c#开发dll与调用dll
详细讲解<em>C#</em>如何开发dll,和<em>调用</em>dll
dll调用别的DLL中的函数报错
我在一个<em>DLL</em>中<em>调用</em>另一个<em>DLL</em>中的函数,程序报地址错误,请高手帮忙,头疼呀!
Dll调用报错示例.rar
Dll<em>调用</em><em>报错</em>示例.rar
调用 DLL文件访问 GetObjectContext.SetAbort 报错
我的问题是这样的,有2工程 A,B rn A工程引用B工程,当2个工程同时启动,能正常运行。rn 但将B打包成<em>DLL</em>后让A工程引用,访问GetObjectContext.SetAbortrn 就报“未设置变量 或WITH BLOCK变量”rnrn请问打包的文件,使用GetObjectContext.SetAbort 需要注意哪些方面
VS2005 C++ 调用DLL 报错
我<em>调用</em>(_T("\\Program Files\\Test.dll"));里的Test.dll rn但报“找不到Test.dll,加载动态链接库失败”的错误!!!!rn代码如下:rnHINSTANCE hDll=::LoadLibrary(_T("\\Program Files\\Test.dll"));//加载链接库rn if(hDll==NULL) rn MessageBox(L"找不到Test.dll,加载动态链接库失败",L"Warning",MB_OK|MB_ICONWARNING); rn return; rn typedef double (*pShow)(void); rn pShow Show=(pShow)::GetProcAddress(hDll,L"OnShowTestDlg"); rn if(Show==NULL)rn MessageBox(L"函数<em>调用</em>失败",L"Warning",MB_OK|MB_ICONWARNING); //<em>调用</em>加载动态链接库失败rn else rn Show(); rnrn FreeLibrary(hDll);
ATL中调用DLL报错??
我写了一个ATL,需要<em>调用</em>自己写的<em>DLL</em>rnrn一<em>调用</em>就<em>报错</em>,<em>DLL</em>内部没问题,用MFC程序<em>调用</em>没任何问题rn其中<em>调用</em>代码如下:rn[code=C/C++]rnHINSTANCE h=LoadLibrary(filename);rn if(h==NULL)rn return "";rnrn typedef CString (_cdecl *pShow)(CString,CString,CString,CString,CString); rn pShow Show=(pShow)GetProcAddress(h,methodname);rn res=Show(sLinkName,m_sDBuser,m_sDBpwd,prams,"");//这里<em>报错</em>,提示"user breakpoint called from ..."rn FreeLibrary(h);rn[/code]rn用MFC<em>调用</em>则是好的rnrn我想问下大家,ATL<em>调用</em><em>DLL</em>有什么要求?rnrnps:[color=#FF0000]我<em>调用</em>的时候并不是注册成服务<em>调用</em>的,而是通过工程运行ATL然后<em>调用</em><em>DLL</em>的。[/color]rn
dll调用,程序退出时报错
******************rndll文件代码rn***************rnusesrn ShareMem,rn SysUtils,rn Dialogs,rn Classes;rnrn$R *.resrn procedure showcc;stdcall;rn beginrn ShowMessage('ok');rn end;rn exportsrn showcc;rnbeginrnend.rnrn********************rn<em>调用</em>代码rn********************rnnterfacernrnusesrn ShareMem,Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrntypern TForm1 = class(TForm)rn btn2: TButton;rn procedure btn2Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnimplementationrnrnprocedure showcc;stdcall;external 'Project_dd.dll';rn$R *.dfmrnrnprocedure TForm1.btn2Click(Sender: TObject);rnbeginrn showcc;rnend;rnrnend.rnrn***********rn问题rn*************rn很简单的<em>调用</em>例子rn可以正常<em>调用</em>,但是应用程序退出时,<em>报错</em>runtime error 217 ......rn
求救:不同寻常的DLL调用报错
由于这个<em>DLL</em>是从其他地方搞过来的,只有下面是实例的<em>调用</em>方法,我想问问,用VC怎么来改写<em>调用</em>方式阿!注:这个<em>DLL</em>是VC写的。rn[DllImport("Oaking.dll", EntryPoint="Decrypt")]rnpublic static extern int Decrypt(string content,StringBuilder buffer);rnrn[DllImport("Oaking.dll", EntryPoint="Encrypt")]rnpublic static extern int Encrypt(string content,StringBuilder buffer);rnrn我是这么写的rn char c[20]="23456";rn char d[100]=0;rn typedef int (*Encrypt)(char *a,char *b);rn HINSTANCE hDll;rn Encrypt en;rn hDll=LoadLibrary("Oaking.dll");rn en=(Encrypt)GetProcAddress(hDll,"Encrypt");rn int s=Encrypt(c,d);rn FreeLibrary(hDll);rn但是总是抱错error C2564: 'int (__cdecl *)(char *,char *)' : function-style conversion to builtin type takes only one argument
调用VC的dll报错怎么回事
动态<em>调用</em>VC的dll<em>报错</em>怎么回事rnHMODULE Textmodule = LoadLibrary("dwdio.dll");rnrn错误显示:“Access violation at address 00402EE3 in module 'ATECali.exe'.Read of Address 00000378."rn是怎么回事?请指教!
.NET 调用第三方DLL 报错
<em>报错</em>:rnrn[b]无法加载 <em>DLL</em>“zmdata.dll”: 内存位置访问无效[/b]rnrnrn[DllImport("zmdata.dll", CharSet = CharSet.Auto, EntryPoint = "GetMD5")rnpublic static extern string GetMD5(ref string sSource);rnrnrn
调用 dll 中窗口报错??????
<em>调用</em> dll 中窗口rnrndll中代码为 rntryrnfrm := TfrmLogin.Create(Application) ;//(Application 的handle是主程序传进来的值)rnfrm.showmodal;rnfinallyrnfreeandnil(frm);rnend;rnrn 第一次<em>调用</em>正常,第二次再<em>调用</em>时,create处就报异常错误了, 哪里错了啊
delphi 调用dll 退出报错.
我用delphi写了个dll的函数,返回string 类型,函数内有 dbexpress的查询rnrn<em>调用</em> dll的函数的时候没有问题,返回正常,但是退出的时候会报 内存地址错误.rnrndll的 uses 第一个加了sharemem,rn<em>调用</em>程式也加了.rnrn还是不行.rnrn我的<em>调用</em>程式也是 dll的form,这个有影响吗?rnrn我用exe去掉这个dll的时候 退出就不<em>报错</em>.rnrn请教高手怎么解决?
C#调用C++dll报错
用<em>C#</em><em>调用</em>C++的Dll时<em>报错</em> 对 PInvoke 函数“ActiveTest!ActiveTest.Handset::Handset_GetRecordItem”的<em>调用</em>导致堆栈不对称。自己感觉是结构体转换时不对。rnrnrntypedef struct _TagActiveInfornrn BYTE operator_id[8]; rn BYTE active_time[7]; rn BYTE obu_sn[8]; rn BYTE plate_color; rn BYTE plate_num[12]; rn BYTE seat_num ; rn BYTE psam_sn[6]; rn BYTE dev_sn[6]; rn BYTE resver[23]; rnACTIVE_RECORD;rnrnC++中的以上这个结构体转换为<em>C#</em>应该是什么样的 求大神指点rn
C#调用webService报错
http://202.22.250.221/servlet/Services/FaxService?wsdlrn这是一个Fax的webService我在网页中可以打开且是xml文件,但是在VS2010中添加Web引用<em>报错</em>rnrnURI http://202.22.250.221/servlet/Services/FaxService?wsdl 处的文档未被识别为已知的文档类型。rn来自各已知类型的错误信息可能有助于修复该问题:rn- 来自“XML 架构”的报告是“W3C XML 架构的根元素应为 ,命名空间应为“http://www.w3.org/2001/XMLSchema”。”。rn- 来自“DISCO 文档”的报告是“在 URL http://202.22.250.221/servlet/Services/FaxService?wsdl 处找不到发现文档。”。rn - 无法识别此文档格式。rn- 来自rnrn问什么,难道是商家的接口有问题,还是我的<em>调用</em>有问题?
c# 调用动态库报错
c#写的winform程序<em>调用</em>动态库后在运行一段时间后总是会报下面的错误,不知道怎么找原因啊。本人刚学<em>C#</em> 不是很懂啊。请教各位了!!!另外我用全局异常捕获,也捕获不到这个异常rnrnAccess violation at address 05ADCFE2 IN MODULE 'LANetSDK.dll'.Read of address 13B9C048.
C# 调用Com 报错
[img=http://img.my.csdn.net/uploads/201207/04/1341391089_8542.jpg][/img]rnrn我从客户端访问,服务端出现这个错误。请高手指点。
c#调用MYSQL报错
错1、rnTransferred error:未将对象引用设置到对象的实例。;errorTrace: 在 MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length)rn 在 MySql.Data.MySqlClient.NativeDriver.Query(Byte[] bytes, Int32 length)rn 在 MySql.Data.MySqlClient.Statement.ExecuteNext()rn 在 MySql.Data.MySqlClient.PreparableStatement.Execute()rn 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)rn 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()rn 在 Dang.Sync.DAL.ExpUpdate.Transferred(Int64 order_flow_id)rn这个错误初步判断是update数据有问题rn错2、rnDBOperator Close Transferred error:向信号量添加给定计数将导致其超出它的最大计数。;errorTrace: 在 System.Threading.Semaphore.Release(Int32 releaseCount)rn 在 System.Threading.Semaphore.Release()rn 在 MySql.Data.MySqlClient.MySqlPool.ReleaseConnection(Driver driver)rn 在 MySql.Data.MySqlClient.MySqlPoolManager.ReleaseConnection(Driver driver)rn 在 MySql.Data.MySqlClient.MySqlConnection.CloseFully()rn 在 MySql.Data.MySqlClient.MySqlConnection.Close()rn 在 Dang.Sync.DAL.DBOperator.Close()
C#调用oracle存储过程报错
具体情况是这样:rn存储过程入参是字符串就没问题, 如果入参中一个number型就<em>报错</em>rn前面指定了参数的类型为数字型还是<em>报错</em>?rn
调用第三方dll,消息循环报错
[code=c] //存储注入模块Dll的路径全名 rn char szDllPath[1024]=0; rnrn //生成注入模块<em>DLL</em>的路径全名 rn strcat(szDllPath,"E:\\NovaE\\Debug\\Bin\\Dll\\NovaPlutoManager.dll");rn HMODULE hModule=LoadLibrary(szDllPath); rn DWORD m_t=1000; rn if (hModule) rn rn //AfxMessageBox("NovaPlutoManager.dll loaded!"); rn rn elsern rn m_t= GetLastError();rn rnrn typedef bool (*LPFNREGISTER)(HWND, int, char*, int, char*);rn LPFNREGISTER lpfnRegister = NULL; rn lpfnRegister=(LPFNREGISTER)GetProcAddress(hModule,"NP_Initialize"); rnrn char Ip[]="192.168.1.110";rn HWND hwnd=AfxGetApp()->GetMainWnd()->GetSafeHwnd(); rn CString strSavePath="E:\\CardInfo";rn if (lpfnRegister)rn rn if((*lpfnRegister)(hwnd,m_MsgID,Ip,25000,strSavePath.GetBuffer())) rn rn AfxMessageBox("NP_Initialize ok");rn rn elsern rn AfxMessageBox("NP_Initialize Fail!");rn rn rn [/code]rnrn[code=c]BOOL CNovaEDlg::PreTranslateMessage(MSG* pMsg)rnrn if (pMsg->message==m_MsgID)rn rn if(pMsg->wParam == WM_CARDINFO)rn rn MessageBox("NP_Initialize发出的消息");rn rn rn return CDialog::PreTranslateMessage(pMsg);rn[/code]rnif((*lpfnRegister)(hwnd,m_MsgID,Ip,25000,strSavePath.GetBuffer()))这句触发<em>报错</em>rn[img=https://img-bbs.csdn.net/upload/201306/24/1372064728_42742.jpg][/img]
c# 调用 Dephi 报错
System.BadImageFormatException:“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)” 解决:把c# 生成平台目标使用 x86 Cpu
C# 调用Excel报错
VS2008 <em>C#</em>开发的软件,<em>调用</em>Office读取Excel时发生如下错误:rnrn[color=#FF0000]System.Runtime.InteropServices.COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 00024500-0000-0000-C000-000000000046 的组件时失败,原因是出现以下错误: 80040154。[/color]rnrn软件是WinForm程序, <em>C#</em> + MySqlrn开发环境是XP sp1 32位的,Office 2007rn运行环境是Win7 64位,运行环境没有安装Office。rnrn软件打包的时候已经包含了rnMicrosoft.Office.Interop.Excel.dllrnMicrosoft.Vbe.Interop.dllrnInterop.Shell32.dllrnrn是否是因为运行环境没有安装Office?rnrn[color=#0000FF]BTW, 一个问题,.NET开发的程序,引用的外部<em>DLL</em>,如上面的Microsoft.Office.Interop.Excel.dllrn等等,在开发时,或者制作安装包时是否可以改名? 这名字实在太长了。[/color]
C#调用C#DLL文件
<em>C#</em><em>调用</em><em>C#</em>写的<em>DLL</em>文件,<em>C#</em><em>调用</em><em>C#</em>的<em>DLL</em>文件,<em>C#</em><em>调用</em><em>C#</em>的<em>DLL</em>文件
C++调用C#的dll
C++中<em>调用</em>CSharp创建出来的dll文件
C#调用C++的DLL
<em>C#</em><em>调用</em>C++的dll获取字符串,<em>C#</em>将字符串传递给C++处理
delphi调用C# DLL
delphi<em>调用</em><em>C#</em> <em>DLL</em>
c#调用dll示例
底层函数用c++开发,提高安全性与性能。顶层代码用c#开发,方便易用。
c#调用DLL问题
被<em>调用</em>123.<em>DLL</em> C++编写 解密的,rnrn Return : 0 Successrn -1 Invalid Datrnrnint CardNoDecrypt( char* z_Data, char* z_CardNo )rn传入一个加密号码z_Data ,传出解密后的号码z_CardNornrnNET <em>C#</em>怎么写????rn
c#调用外部dll
手上有dll,能用reflector打开,这样是不是就能在c#添加引用后,然后using了呢?rnrn添加引用后,using不了,不知道为什么,用reflector打开这个类后,看到里面代码是c#写的啊,求助rn
C#调用易语言DLL
请教下,<em>C#</em><em>调用</em>易语言<em>DLL</em>,出现不稳定,运行一段时间以后,程序就退出了,是什么原因呢?rnrnrn易语言代码:rn.版本 2rnrn.子程序 Receive, 文本型, 公开rn.参数 Message, 文本型rnrn返回 (Message)rnrn<em>C#</em>代码:rn[code=csharp] [DllImport("e.dll", CharSet=CharSet.Ansi)]rn public static extern string Receive(string s); rnrn static void Main(string[] args)rn rn for (int i = 0; i < 10; i++)rn rn var r = Receive(i.ToString());rn Console.WriteLine(r);rn rn Console.Read();rn [/code]rnrn这样运行,只能显示0和1rn如果把易语言“文本型”改成“整数型”,把<em>C#</em>参数和返回值string改成int就可以正确运行rnrn初步怀疑跟指针、内存释放什么的有关系,请高手指教,谢谢!!!
C#调用dll出错
[img=https://img-bbs.csdn.net/upload/201403/25/1395710821_504667.jpg][/img][img=https://img-bbs.csdn.net/upload/201403/25/1395710841_765726.jpg][/img]
C#调用C++ DLL
<em>C#</em>项目中<em>调用</em>C++ <em>DLL</em>,<em>DLL</em>中封装的方法返回类型为char *,对应的<em>C#</em>数据类型为string,但<em>C#</em>中打印返回结果为乱码,望高手赐教……
c#调用c++的dll?
C&C++<em>调用</em>:rnsour密文串rntag明文串rn无返回值rnVDAJ_API void dnVtos(char *sour, char *tag)rnrnrn在c#下如何<em>调用</em>?rnrn[DllImport("c:\\swj2d.dll")]rnrn1 public static extern void dnVtos(string a,out string b);rn2 public static extern void dnVtos(char [] a,out char [] b);rnrn1和2这样<em>调用</em>都不行嘛!rndll地址:http://www.hzwr.gov.cn/zrr/swj2d.rarrn
c#调用dll的疑问?
API : INT WINAPI CmdGetFPMBID( UINT8 *nCount, UCHAR *bStream, UINT16 UserID, UINT16 nSize );rnrn这样声明可以吗,应该怎么把得到的bstream内容写到XXX.FPM文件上呢,麻烦给个示例,谢谢大家!rn[code=<em>C#</em>] rn /*rn * 获取指定用户ID的指纹模板 rn * rn * 参数 UserID 影响到的用户IDrn * 参数 nCount 用于存储从设备上实际获取到的用户指纹模板数量的内存地址rn * 参数 bStream 用于存储从设备上获取的用户指纹模板数据的存放的起始内存地址rn * 参数 nSize 预分配的由bStream涵盖的内存空间可以容纳的用户指纹模板数量, 应不小于设备由UserID 指定的用户的指纹枚数。rn * 注意事项 : 一个指纹模板数据需要 512 字节来存储。rn * rn */rn [DllImport("FFI.dll")]rn public static extern int CmdGetFPMBID(ref Byte nCount, Byte[] bStrem, UInt16 UserID, UInt16 nSize);[/code]
C#调用DLL
公司的视频监控系统功能不全,我<em>调用</em>供应商提供的视频卡SDK的<em>DLL</em>文件,封装了部分API,封装是成功的,能返回需要的要各种信息,但这个程序 不能和原有监控系统并行运行,在不打开监控系统的时候正常返回各种值,但打开监控系统后便不能正常初始化板卡,估计是板卡驱动被同时<em>调用</em>出现了问题.请问有什么思路能解决这个问题吗?多谢了!
C# 调用 dll
现在使用C++写的dll ,使用里面的函数,其中有一个参数是 char *的,不知道<em>调用</em>时应该使用什么样的类型啊?我使用了string ,stringbuilder,ref byte,ref byte[],ref char,都没有成功!还有没有其他的类型啊?
C#调用动态链接库DLL
vs2017生成动态链接库: https://blog.csdn.net/qq_23229787/article/details/87786373 <em>C#</em><em>调用</em>动态链接库方法 [DllImport(&quot;mydll.dll&quot;)] public static extern int Add(int a,int b); private void btn_add_Click(object sender...
C#调用dll问题;
无法加载 <em>DLL</em>“MapLicenseXP.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。rnrn可能会是什么原因?谢谢!或者怎样找到问题!
c#调用dll
c#编写的程序要<em>调用</em>dll是不是只在这个exe所在的目录和全局缓冲GAC里头找?如果放到system32里头他找不到
Java 调用 C# DLL
NULL 博文链接:https://7wolfs.iteye.com/blog/2043835
c#调用c++的dll
c#使用c++的Dll中的方法rn各位大哥大姐谁会 最好有DEMO
C# 调用DLL问题
那位大侠帮我看看这个<em>DLL</em><em>调用</em>,在Delphi中<em>调用</em>可以正常,在<em>C#</em>中一直出错,delphi的源代码 和dll的函数都附上。还有我用<em>C#</em>写的程序也一起附上,望高手给小弟看看,在<em>C#</em>中如何<em>调用</em>;rnrnCodernUSBDRVD_GetDevCount() //获取设备函数rnrnUINT USBDRVD_GetDevCount(IN GUID * DeviceClassGUID); //函数声明 rnrnrnExample:rnUINT DeviceCount = USBDRVD_GetDevCount(&GUID);rnrnrnrn//一下为DELPHI <em>调用</em> 可以正常显示rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, ExtCtrls;rntypern _GUID_ = recordrn l: DWORD;rn s1: WORD;rn s2: WORD;rn c: array[1..8] of BYTE;rn end _GUID_;rntypern TForm1 = class(TForm)rn Button1: TButton;rn Timer1: TTimer;rn btnUSB: TLabel;rn procedure Timer1Timer(Sender: TObject);rn procedure FormCreate(Sender: TObject);rn procedure Button1Click(Sender: TObject);rn privatern USB_GUID:_GUID_;rn Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rn DevCount:LONGINT;rnimplementationrnrn$R *.dfmrnfunction USBDRVD_GetDevCount(const p: _GUID_): Integer; stdcall;rnexternal 'usbdrvd.dll';rnrnprocedure TForm1.Timer1Timer(Sender: TObject);rnbeginrn DevCount:= USBDRVD_GetDevCount(USB_GUID);rn btnUSB.Caption:= 'USB '+'( '+ inttoStr(DevCount)+' )';rnend;rnrnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrn USB_GUID.L:=$8B021AA5;rn USB_GUID.S1:=$A319;rn USB_GUID.S2:=$45C1;rn USB_GUID.c[1]:=$93;rn USB_GUID.c[2]:=$2C;rn USB_GUID.c[3]:=$90;rn USB_GUID.c[4]:=$AA;rn USB_GUID.c[5]:=$82;rn USB_GUID.c[6]:=$E6;rn USB_GUID.c[7]:=$47;rn USB_GUID.c[8]:=$8D;rnend;rnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrnclose;rnend;rnrnend.rnrnrn rn///下边为<em>C#</em><em>调用</em> 提示 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Runtime.InteropServices;rnnamespace _5rnrn public partial class Form1 : Formrn rn public struct UINIrn rn public Int64 L;rn public Int64 S1;rn public Int64 S2;rn public Byte[] c;rn rn rn public int DevCount;rn public UINI USB_GUID;rn rn public Form1()rn rn InitializeComponent();rn rnrn [DllImport("usbdrvd.dll")]rn public static extern Int32 USBDRVD_GetDevCount(UINI USB_GUID);rnrn private void button1_Click_1(object sender, EventArgs e)rn rn Application.Exit();rn rnrn private void Form1_Load(object sender, EventArgs e)rn rn rn USB_GUID.c = new Byte[8];rn USB_GUID.L=0x8B021AA5;rn USB_GUID.S1=0xA319;rn USB_GUID.S2=0x45C1;rn USB_GUID.c[0]=0x93;rn USB_GUID.c[1]=0x2C;rn USB_GUID.c[2]=0x90;rn USB_GUID.c[3]=0xAA;rn USB_GUID.c[4]=0x82;rn USB_GUID.c[5]=0xE6;rn USB_GUID.c[6]=0x47;rn USB_GUID.c[7]=0x8D;rnrn rnrn private void timer1_Tick(object sender, EventArgs e)rn rn tryrn rnrn DevCount = USBDRVD_GetDevCount(USB_GUID);rn btnUSB.Text = "USB " + DevCount;rn rnrn catchrn rn btnUSB.Text = "USB " + "no fund";rn rn rn rn rn rnrnrn<em>C#</em> 获取不到设备的信息rn [DllImport("usbdrvd.dll")]rn public static extern Int32 USBDRVD_GetDevCount(UINI USB_GUID);rn这块应该怎么<em>调用</em>usbdrvd.dll呢?
c# 调用 c++ dll
如果做的是winform,可以找到c++所编写的dll所在的路径 采用【import(@"C:/ZfPrvApi.dl",entrypoint=xxx)】 可以正确的<em>调用</em>该dllrn如果把dll放到服务器上 然后客户端<em>调用</em>该dll如何使用啊 rn还有就是我采用“添加”+“引用”+dll 提示“还不是Com组件” 当采用regsvr32 C:/ZfPrvApi.dll 找不到输入点 rn我<em>调用</em>的这个Dll是有个别人给的C++ 的Dll,我只能使用rn就这么多分了 希望有人能尽快提供答案 不胜感激rn
c#调用delphi dll
[code=Delphi(Pascal)]rndelphi的dll,格式如下rnfunction sdsd(const DD1,DD2: Byte; const SS: PChar; var BB: Byte): Boolean;stdcall;rn[/code]rn转换成c#如下 rn[code=<em>C#</em>]rn[DllImport("xxx.dll", EntryPoint = "sdsd")] rnpublic static extern bool sdsd(byte DD1, byte DD2, string SS, byte BB);rn[/code]rnrn这样是否可以?
c#调用c++ dll
c++代码为:rn申明rn int fuction(byte * p);rn<em>调用</em>rn byte num[250];rn fuction(num);rnrnc#<em>调用</em><em>DLL</em>rn [DllImport("xx.dll")]rn extern static int fuction(ref byte[] p);rnrn <em>调用</em>funtion(num)的时候出现NotSupportedException异常rnrn不知道哪里出错了,希望大家帮忙看看,谢谢!
C#调用DLL的问题
char* strParameters[4];rn strParameters[0] = (char*)malloc(256);rn strParameters[1] = (char*)malloc(256);rn strcpy(strParameters[0],"F:\\abc\\");rn strcpy(strParameters[1],"F:\\abc\\");rn int nRet = m_InitConnect(strParameters,4);rnrnrn以上是在C++中<em>调用</em>m_InitConnect <em>DLL</em>动态链接库中的m_InitConnect这个方法.rn如果在<em>C#</em>中该如何写?rnrnchar* strParameters[4] 要转成什么?
c#调用DLL的demo
c#<em>调用</em><em>DLL</em>的DEmo,同志们就参考参考吧
c#调用vb dll
本例子中实现在c#中<em>调用</em>由vb生成的dll文件(com<em>调用</em>)例子由两个主要步骤组成:一 为在vb中生成有参数和返回值的dll ;二 是在c#中引入步骤一中生成的dll,然后生成实例<em>调用</em>步骤一:首先在vb中新建一个ActiveX <em>DLL</em> 工程,然后在类模块文件中填入以下代
C#调用动态链接库(C#调用dll)
c# <em>调用</em>动态链接库方法 c#<em>调用</em>dll,包含源码
C# 调用DLL文件
<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件<em>C#</em> <em>调用</em><em>DLL</em>文件
C# 调用C++的dll
<em>C#</em> <em>调用</em>C++的dll,目前只是简单的demo,方便大家熟悉原理。
C#调用C++的dll
<em>C#</em><em>调用</em>C++动态链接库,生成<em>DLL</em>。一看明了!
C#调用dll的说明
<em>C#</em><em>调用</em>dll的说明。重点是如何传递字符串函数。 [DllImport(@"TempLib.dll")] public static extern void GetSqlData(string ASource, StringBuilder ADest, int ADestSize);   private void button1_Click(object sender, EventArgs e) {     StringBuilder vDest = new StringBuilder(1024);     GetSqlData("Zswang", vDest, 1024);     Text = vDest.ToString(); }
VC++调用C# DLL
c#开发的插件<em>DLL</em>,用C++来<em>调用</em> 。 折腾了几天终于找到的解决的方法 注意:C++中设置:Common Language Runtime support(/clr)
C#调用Dll的方法
<em>C#</em><em>调用</em>Dll的方法介绍 通过一个例程介绍了关于<em>DLL</em>的<em>调用</em>方法
C# 调用DLL
上面<em>DLL</em>的名字有时需要写上路径的如[DllImport(@"C:OJBinJudge.dll")]这样指定<em>DLL</em>的绝对路径就可以正常装载。       假如没有路径的话,DllImport会按照顺序自动去寻找的地方:      1、exe所在目录      2、System32目录      3、环境变量目录      所以只需要你把引用的<em>DLL</em> 拷贝到这三个目录下, 就可以不用
c#调用DLL
本文选自当初开发项目时的部分代码。 c++函数原型 extern WINSCARDAPI LONG WINAPI SCardEstablishContext(     _In_ DWORD dwScope,     _Reserved_ LPCVOID pvReserved1,     _Reserved_ LPCVOID pvReserved2,     _Out_ LPS
C++调用C#DLL
因为需要用到混合编程,就找了一些资料,根据这些大牛们的记载,自己也学到了很多。 1、首先生成一个<em>DLL</em>类库 using System; using System.Collections.Generic; using System.Linq; using System.Text;   namespace ClassLibrary1 {     public class 
C#调用dll 动态链接库
在http://topic.csdn.net/u/20080616/09/56f758f7-78a3-4a5c-8bad-903a5deb0acb.htmlrn一贴中提问到rnrnint GetListName(char** pList[]) rn rn *pList= (char **) malloc (sizeof(char *) * 128);rn//返回字符串 组数量rn rnrn[DllImport("mydll.dll",EntryPoint="GetListName", SetLastError=true, CharSet=CharSet.Ansi,rn CallingConvention=CallingConvention.StdCall)] rn public static extern int GetNameList(IntPtr[] pList); rn<em>调用</em>rnrnrnIntPtr[] PtrList =new IntPtr[2]new IntPtr(0),new IntPtr(0);rnint bn=GetNameList(PtrList);rn if(bn>0)rn rn IsOk=true;rn Drv=Marshal.ReadIntPtr(PtrList[0]);rn string as1 =Marshal.PtrToStringAnsi(Marshal.ReadIntPtr(PtrList[0]));rn rn能够获得PtrList[0]正确的字符串,但是当返回的字符串是有两组或多组的时候rnPtrList[1]永远是0rn不知道怎么解决
JNI调用C#的dll
解决问题的思路 JNI不能直接<em>调用</em><em>C#</em>的dll,原因是<em>C#</em>没有导出函数,<em>C#</em>的本地方法不能被java加载 可以使用C++做一个桥接,通过C++将<em>C#</em>的dll封装,java再<em>调用</em>C++的dll,即 :java →C++ wrapper → <em>C#</em> 遇到的问题及解决方案 网上有很多这方面的教程,但是中间有很多坑,没有讲明白,会导致很多错误。 jni public class TestJN
C#调用DLL续。。。
上贴http://topic.csdn.net/u/20110114/10/4940c58f-d302-414d-8847-6535f991bd0b.htmlrnrn public IntPtr PROP_ENV_HANDLE; //没在原头文件中找到tagPROP_Env_Handle的定义,所以直接用IntPtr定义rn /* typedef struct tagPROP_Env_Handle* PROP_ENV_HANDLE; */rn [StructLayout(LayoutKind.Sequential)]rn unsafe public struct stru_PROP_InitEnv //?原为PROP_ENV_HANDLE,但保持,故改为struct类型rn rn [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)]rn public byte[] pstrPMXAddress;rn[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]rn public ushort iPort;rn [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]rn public byte[] pstrUserName;rn [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]rn public byte[] pstrPassword;rn [MarshalAs(UnmanagedType.ByValArray, SizeConst = 132)]rn //[MarshalAs(UnmanagedType.LPArray, SizeConst = 1)]rn public stru_PROP_ErrorInfo pErrorInfo;rn ;rn /*rn PROP_ENV_HANDLE PROP_InitEnv(const char *pstrPMXAddress,unsigned short iPort,const char *pstrUserName,const char *pstrPassword,PROP_ErrorInfo *pErrorInfo);rn */rn [DllImport("pmxapi.dll", EntryPoint = "PROP_InitEnv")] //?下面的函数的类型定义也不大确定rn private static extern IntPtr PROP_InitEnv(string PMXAddress, int iPort, string UserName, string Password, out stru_PROP_ErrorInfo ErrorInfo);rnrn ...rn mainrnrn IntPtr hProp;rn string strPMXAddress = "172.17.68.16";rn int iPort = 8888;rn int iListenPort = 5000;rn string strUserName = " 1706";rn string strPassword = "11115716";rn string mver = "XX.XX.XX_YYYYMMDD ";rn stru_PROP_ErrorInfo ErrorInfo= new stru_PROP_ErrorInfo();rn rn hProp = PROP_InitEnv(strPMXAddress, iPort, strUserName, strPassword, out ErrorInfo);rnrnrn最后的InitEnv<em>调用</em>,ErrorInfo有其反馈信息L005 和 “收取信息失败...”rn所以,还是怀疑 PROP_InitEnv这个函数的定义有问题rnrn
c# 调用DLL的问题
请问,c# 中<em>调用</em><em>DLL</em>,除了引用之外,还有其他方法么 ?rn或者说好的方法
C#调用c++ DLL
参数是一个链表指针,结构体rn这是C++ 的rnstruct HostListrn char ahost[16]; rn char aport[4]; rn char IsNeedconn; rn char Connstate; rn char GatherCycle; rn char ReconnectTimes; rn char ReconnectCycle; rn int Type; rn int GatherTime; rn char data[5120]; rn rn struct HostList *next; // Next HostList struct pointer rn;rnstruct HostList * gpStructHostHeaderApp;rn gpStructHostHeaderApp = HostHeader;rnGetDataFromHMI(gpStructHostHeaderApp);rnrn在<em>C#</em>是要<em>调用</em> GetDataFromHMI(gpStructHostHeaderApp);rn这个在<em>C#</em>中要怎样声明C++相同的结构和怎样<em>调用</em>并返回结构指针
c#调用delphi的dll
最近用delphi2010写了一个动态链接库,想要在<em>C#</em>的WinForm中<em>调用</em>,可是返回的值总是空,下面是具体情况:rn1、delphi的dll代码rnusesrn SysUtils;rnvar WGS:system.AnsiString;//此处用全局变量,尝试用局部变量也不行rn function func1(const a:PAnsiChar;b:PAnsiChar):Boolean;stdcall;//参数用PAnsiChar,也尝试过PCharrnbeginrn WGS:=AnsiString('LL');rn b:=PAnsiChar(WGS);//PChar('dd');//b的值在<em>调用</em>的地方始终是空值,没有改变rn Result:=true;//这个值可以在<em>调用</em>dll的地方取到;rnend;rnexportsrn func1;rnbeginrnend.rnrn2、c#中的接口代码rnrnclass Idprn rn [DllImport("myPrj.dll", EntryPoint="func1",CharSet=CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]rn public static extern Boolean func1( string a, StringBuilder b);//b的类型尝试过string、ref string,都取不到值。rn rn3、c#中<em>调用</em>的地方rnrn StringBuilder b = new StringBuilder("");rn string a = "aa";rn Boolean bl= Idp.func1(a,b);//bl的值是truern textBox1.Text = b.ToString();//b的值是"",没有改变。rnrn我是做<em>C#</em>方面的,对delphi不熟悉,这个问题纠结好久了,网上的办法都尝试过,有的说delphi的pchar对应c#的string,有的说对应c#的stringbuilder,都尝试了---无效;请高手指教。。。。
C# Dll调用问题
最近学了会<em>C#</em>在写<em>DLL</em>与<em>调用</em>时遇到了些问题。希望各位大大们帮下忙。rnrn我做的是一个选择类<em>DLL</em>,即rnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnrn[code=<em>C#</em>]rnrn//以下为<em>DLL</em>接口部份rnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnrnnamespace SelectClassrnrn public class MainClassrn rnrn public void SelectIO(string SelectProject, bool SelectMore, int SelectLevel)rn rn PublicClass.strSelectProject = SelectProject;rn PublicClass.strSelectMore = SelectMore;rn PublicClass.strSelectLevel = SelectLevel;rnrn switch (SelectProject)rn rn case "选择人员":rn PublicClass.strDataPath = System.AppDomain.CurrentDomain.BaseDirectory + "Database\\SystemData.mdb";rn break;rn case "选择地区":rn PublicClass.strDataPath = System.AppDomain.CurrentDomain.BaseDirectory + "Database\\SystemData.mdb";rn break;rn default:rn break;rn rnrn MainWindow mWindow = new MainWindow();rn mWindow.ShowDialog();rn rn rn rnrnrn //<em>调用</em>部分rn private void button1_Click(object sender, EventArgs e)rn rn SelectClass.MainClass sClass = new SelectClass.MainClass();rn sClass.SelectIO("选择地区", false , 1);rn rnrn[/code]rnrn问题:rn1.返回值是在我选定一条数据后点击确定后返回的。在不使用API情况下如何把这个值返回给<em>调用</em>窗口这边rn2.为什么数据库文件名使用System是会出错rn3.表名为 Password 时使用OleDbCommandBuilder生成命令时会出错。有办法解决吗?我现在使用的是OleDbCommand来执行SQL语句。rnrn分数不多了:20分见谅。rnrn
C# 调用 dll 文件
一、先使用C++来创建一个 .dll 文件 1、创建新项目:CreateDll01 2、选择 “动态链接库(.dll)” 文件 3、在CreateDll01.cpp 源文件中添加如下代码 // CreateDll01.cpp : 定义 <em>DLL</em> 应用程序的导出函数。 // #include "stdafx.h" extern "C" __declspec(dllex...
C#怎么调用dll
我在网上下了一个日期控件,但是只有一个DateTimePicker.dll文件..rn这个怎么<em>调用</em> ...
c#调用Dll 错误解决
先引入Dllrn[code=<em>C#</em>]rn[DllImport("MonDem.dll", EntryPoint = "fnReadMsgEx", CharSet = CharSet.Ansi,rn CallingConvention = CallingConvention.StdCall)]rn //查询接收rn public static unsafe extern uint fnReadMsgEx(uint nPortNo, out string szHeader, out string szReadMsg);rnrn[/code]rn然后用Timer不停的用<em>调用</em>rn[code=<em>C#</em>]rn public bool ReadGSM()rn rn bool retResult = false;rn string szHeader;rn string szMsg;rn uint nRc;rn nRc = fnReadMsgEx(comNo, out szHeader,out szMsg); rn //其它的一些处理就不用写了rn if (nRc==0) retResult=true;rn return retResult ; rn rn[/code]rn段时间后就会出现 rnFatalExecutionEngineErrorrnThe runtime has encountered a fatal error. The address of the error was at 0x79e71bd7, on thread 0xf70. The error code is 0xc0000005. This error may be a bug in the CLR or in the unsafe or non-verifiable portions of user code. Common sources of this bug include user marshaling errors for COM-interop or PInvoke, which may corrupt the stack.rnrnrn高手帮忙一下
C#调用ActiveX DLL
1、用VB6写了个dll Test.dllrn2、<em>C#</em>程序A 引用Test.dll,同时生成了一个Interop.Test.dllrn3、去掉Test.dll引用rn4、动态<em>调用</em> Test.dllrn//取得当前路径rnstring dllPath = GetAssemblyPath();rnrn//com注册 (难道在这注册不行吗)rn[b]System.Diagnostics.Process.Start("regsvr32.exe", " /s " + dllPath + "Test.dll");[/b]rnrnAssembly ddvb = Assembly.LoadFrom(dllPath + "Interop.Test.dll");rnrn//获取类型rn Type ddtype = ddvb .GetType("Test.GoodVbClass");rnrn//获取方法rnMethodInfo method = ddtype .GetMethod("SayHello");rnrn//生成对象rnobject o = Activator.CreateInstance(ddtype , null);rnrn//<em>调用</em>方法rn Object reslt = method.Invoke(o, new object[] “ASS”);rnrnrn在调试的时候,运行正常,可能是Test.dll也是在本机生成的原因rn但是把生成的EXE和dll放到别的机器上就不行了,rn“检索Com类工厂中CLSID胃20……省略的组建时失败,原因是出现以下错误:80040154”rnrn只剩下10分了,稍后补!rn谢谢rn
DLLC#调用的问题
<em>DLL</em>的原程序是用C写的. 在<em>DLL</em>文件, .h文件里面定义的数据结构WTLS_TERMINAL_MODE_BAG ,在<em>C#</em><em>调用</em>的时候,编译不通过.rn[DllImport("xWTLS.dll")] public static extern int WTLS_terminalMode(WTLS_TERMINAL_MODE_BAG *Bag);rnrn有两个问题,rn1. 数据结构WTLS_TERMINAL_MODE_BAG ,没有找到, 怎么解决?rn2. 在<em>C#</em>里面没有指针,这个问题怎么处理?
c#调用 DLL问题
c#<em>调用</em> <em>DLL</em>问题rnzcDll.dll 这是我写的VC做的, 我想在C#中<em>调用</em>,要把zcDll.dll 放在 c:\windows\system32中才能<em>调用</em>。rn可我想要是发布网站怎么办呀,不能也让人家把zcDll.dll 放在 c:\windows\system32中吧。rn网上有说右键点后加到资源中,我用的VS2005右键点没有什么选项呀。
sql2005调用C#的dll
我的目的是在mssql2005中操作MySql 中的数据,MySql的数据操作类都封装在<em>C#</em>类中rnrn按照网络上的方法rn在sql2005中打开 CLRrnrn通过语句 注册数据库 程序集:rnCREATE ASSEMBLY as1 FROM 'C:\CLRTest.dll' rnrn这样通过注册到的程序集 as1 就可以通过自定义函数来<em>调用</em><em>C#</em>类中的各种方法rnrn现在一般的dll 都可以注册成功,但如果dll中有包含对数据的操作,就没法注册,总是有错误提示:所引用的程序集 'system.web, version=1.0.5000.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.' 不在当前数据库中rn也搞不清楚那提示是什么意思rnrn后面我就是试着把对数据的操作放在web sercice中,让dll的引用这个web service的<em>调用</em>,发现如果dll一旦<em>调用</em>含有web service 就会注册失败rn没折了,只能来这边请教各位rnrn
C# 调用非托管Dll
做一个Asp.Net项目要用到一个 非托管的Dll和下位硬件通讯rn新建一个类对dll中的方法稍微封装了下rn类内容大致如下rn[code=<em>C#</em>]rnpublic class XXXrn rn [DllImport(@"F:\Code\WebSite2\xxx.dll", EntryPoint = "Fun", CharSet = CharSet.Unicode)]rn public static extern int Fun(...);rnrn[/code]rnrn然后<em>调用</em>的时候就rn[code=<em>C#</em>]rn XXX.FUN(...);rn[/code]rnrn类里面有个 连接 和 关闭连接 的方法,在调试过程中,当连接成功后,再连接的话就出现了“设备未连接的”的错误代码,<em>调用</em> 关闭连接 方法,似乎不起效果,当退出虚拟服务器后,再次连接成功了,但接着又出现了上面的错误代码……rn这是什么原因,是不是<em>调用</em>的dll还要进行释放?
c/c++线程断点续传实现下载
c/c++线程断点续传实现 cocos2dx断点续传下载 具体可以去我博客中学习 http://blog.csdn.net/vpingchangxin/article/details/22309067 相关下载链接:[url=//download.csdn.net/download/vpingchangxin/7108649?utm_source=bbsseo]//download.csdn.net/download/vpingchangxin/7108649?utm_source=bbsseo[/url]
Spring aop的配置下载
String 中 aop 的配置信息,包括两中配置方式,注入配置方式,与xml配置方式 相关下载链接:[url=//download.csdn.net/download/bfmihnui031479/3850370?utm_source=bbsseo]//download.csdn.net/download/bfmihnui031479/3850370?utm_source=bbsseo[/url]
Java程序设计基础篇(第8版)第二章编程题答案下载
由于这本书有些编程题不带答案,所以我整理一下上传,希望对学这本书的人有所帮助吧 相关下载链接:[url=//download.csdn.net/download/middle544291353/5103676?utm_source=bbsseo]//download.csdn.net/download/middle544291353/5103676?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的