问题描述
新手请问:在C#中插入标准C代码?标准C代码中另外还含有多个.h文件,一个Lib,3个DLL文件(实际上是标准C调用他们的),DLL是C写成的。有没有人帮我解决,小弟先谢谢了:把这些标准C代码放在C#中,让他在C#平台中执行我的QQ:617972928,jack_yanglin@163.com
解决方案
解决方案二:
C#怎样调用动态库就怎样用它了.
解决方案三:
谢谢你的意见,直接动态调用DLL,命苦啊传递参数我没有办法搞定(其中一个API接口):比如:RFID_RADIO_ENUM*pBuffer,INT32UflagsRFID_RADIO_HANDLEhandle,INT32Uprofile,INT16Uaddress,INT16U*pValue能不能具体一点说说,谢谢!
解决方案四:
usingSystem.Runtime.InteropServices;[DllImport("user32.dll",EntryPoint="SendMessage",CharSet=CharSet.Auto)]publicstaticexternIntPtrSendMessageHDHITTESTINFO(IntPtrhWnd,intMsg,IntPtrwParam,[In,Out]HDHITTESTINFOlParam);类似这样使用!
解决方案五:
不知道楼主问题解决了没现在也遇到了同样的问题
解决方案六:
四楼的方法可行,如果不成功,到网上搜索C#类型与C++类型转换比如,C++Cdword--------C#uint
解决方案七:
其实最根本的区别就是C++可以直接调用api函数,而C#如果要调用api的话就只有通过3楼的方法把dll和api函数引用进来!
时间: 2024-11-03 01:32:00