关于C#编写dll的问题 各位, 我想在c#中写个dll然后供其他程序(mapbasic)调用,请问可以实现吗? mapbasic里调用dll文件是直接在程序里 declare function 就直接调用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你必须写windows的标准dll,.net的dll局限性很大 是不是 只有C或C++写的dll文件才可以? 1.如果用.NET来开发需要在你的mapbasic中应用.net framework框架。他是托管的,当然你也可以发布成非托管的。2.例如vb6.0或者vc6.0都可以做成dll(非托管) C#写的dll做成COM的就行了,这里有介绍http://blog.csdn.net/panyaxiong/archive/2007/04/25/1585052.aspxhttp://www.cppblog.com/mzty/archive/2007/05/30/25157.html To :Fibona就算做好dll之后 还需要注册才能被调用 对吧?有没有其他语言写的 可以直接调用的? 珍惜生命,远离vc6 用 visual studio 2005 挺好啊,真不明白为什么有人老是以为只有 vc6 才能写非托管程序 C#编写,添加引用各种语言编写的DLL基本类型是不一样的如C++ C#传入的char* string传出的char* StringBuilder(预分配空间)short shortchar bytechar[n] fixed byte[n]结构指针 结构指针函数指针 委托 http://wankunde.javaeye.com/blog/632701 Visual studio中的类库扩展名虽然也是DLL,但和原来的标准DLL相比,其实是两回事,就像当初VC开发DLL还分标准DLL和扩展MFC DLL一样。问题所说的应当是指标准DLL,在创建工程是仔细找一下相应的模板。 为什么枚举类型可以被直接调用。 C# winform中怎么做出窗口切换的功能? interface的作用 大家帮我看看!!无法解析的外部符号 吐血问题 。。多多指教 重金奖---解决如下问题者 怎么判断文本框输入的与当前验证码一样呢 如何把SQL数据传到内存DATATABLE???急用 怎样改变 dataGrid 中某些符合条件的行的颜色,表示区分 请问如何优化下我的sql语句,使其不显示重复的结果? 求虚键码常数类或枚举类 怎么样得到当前添加的新记录的自动增量ID号?
2.例如vb6.0或者vc6.0都可以做成dll(非托管)
http://www.cppblog.com/mzty/archive/2007/05/30/25157.html
珍惜生命,远离vc6 用 visual studio 2005 挺好啊,真不明白为什么有人老是以为只有 vc6 才能写非托管程序
各种语言编写的DLL基本类型是不一样的如
C++ C#
传入的char* string
传出的char* StringBuilder(预分配空间)
short short
char byte
char[n] fixed byte[n]
结构指针 结构指针
函数指针 委托
http://wankunde.javaeye.com/blog/632701