乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 106|回复: 6

从BRX调用.NET

[复制链接]

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-25 17:28:35 | 显示全部楼层 |阅读模式
可以从BRX应用程序调用.NET吗?我想改变使用ADO.NET访问数据库的方式。如果BRX将调用.NET(从c++包装器),则会引发异常。在Visual Studio中,我看到“bricscad.exe中的Eine Ausnahme(erste Chance)bei 0x7748b727:Microsoft C++-Ausnahme:EEFileLoadException和特殊位置0x07789c04..”
有什么想法吗

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-25 19:03:03 | 显示全部楼层
当然,你所需要做的就是创建一个混合模式的BRX模块,然后你就可以开始比赛了。
问题,您使用的是什么数据库?
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-26 04:56:47 | 显示全部楼层
数据库是无处不在的,我们使用了很多年。如何创建混合模式BRX?
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-26 05:57:45 | 显示全部楼层
您可以通过在项目的属性中设置 /CLR开关来创建混合托管DLL/BRX模块,方法是在配置属性->常规...下靠近底部。
然后,您将使用#pragma托管/#pragma非托管指令来标记代码托管/pragma非托管的部分,请参阅
http://msdn.microsoft.com/en-us/library/0adb9zxe(VS.80). aspx
一个问题,您可能会遇到加载器锁,其中代码的托管部分与非托管部分同时加载,请参阅
http://msdn.microsoft.com/en-us/library/ms173266(v=VS.80). aspx
如果您还没有,请查看C++ /CLI,因为这是您将用于大多数托管代码的语言集。一旦你掌握了窍门,这真的一点也不难。所有的基本类型,即短,整数,双...跨MFC的CString类的传输海峡都有一个内置的系统::字符串转换器。
我在这个论坛上发布了一些混合模块的示例。
我询问数据库的原因,我以前走过这条路...对我来说,最好的解决方案是在我的BRX中嵌入一个SQLite服务器。它非常快,不需要第三方驱动程序,连接字符串,提供程序。当然它可能不适合您的需求,只是让您知道。
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-28 14:11:23 | 显示全部楼层
嗯,你在混音中也使用lisp吗?
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-28 18:52:34 | 显示全部楼层
是的,lisp是包容性的。你为什么这么问。这是不允许的,您知道使用lisp和.Net时出现的问题吗?
回复

使用道具 举报

1

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-9-29 05:07:05 | 显示全部楼层
像一个魅力一样工作,我在这里做了一些
,http://www.theswamp.org/index.php?topic=12077.msg267456#msg267456
实际上后来可能是一个混合的DRX
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-2 00:06 , Processed in 1.615298 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表