一个很简单的C#调用BCB的DLL例子,32位win2008系统成功调用,64位win8却失败? 很不幸,32位和64位DLL必须分别制作,不能交叉使用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bcb6 生成不可以选择 64位啊,请问怎么生成 64位的dl ? 一帮不靠谱的说法。注意看:[DllImport("Project1.dll", EntryPoint = "CircleArea")] static extern int CircleArea(int r); 你这儿有int,而这个int在32位和64位下是不同的。改为[DllImport("Project1.dll", EntryPoint = "CircleArea")] static extern int32 CircleArea(int32 r); 试试。 把DLL扔system32下呢? 一般非托管的类库 我都没有扔到debug下的... 请问,如何将listBox1的Items转换成List<T> 一个DataSet两个Table,可否同时操作 spring.net + ibatis.net 框架的Demo下载 关于用C#开发Excel 的问题 我用的.net3.5来开发c#应用程序的,最后给客户安装的时候,我如何判断用户机子上是否已经安装.net3.5框架了呢?? 关于httpwebrequest 当鼠标移到图片上则鼠标指针改变如何实现? 软件工程 问一个代码窗体重用的问题,谢谢 如何在打开任何一个“记事本txt”文件之前做一个判断后再打开这个记事本文件 C#串口通信 大神们,看到一句基本的语法愣是研究了半天。。求助
bcb6 生成不可以选择 64位啊,请问怎么生成 64位的dl ?
注意看:
[DllImport("Project1.dll", EntryPoint = "CircleArea")]
static extern int CircleArea(int r);
你这儿有int,而这个int在32位和64位下是不同的。
改为
[DllImport("Project1.dll", EntryPoint = "CircleArea")]
static extern int32 CircleArea(int32 r);
试试。