编程语言
首页 > 编程语言> > c#-Visual Studio上.NET的QUICKFIX 64位生成(.NET C DLL包装器)

c#-Visual Studio上.NET的QUICKFIX 64位生成(.NET C DLL包装器)

作者:互联网

我花了一个不眠之夜试图构建QUICKFIX,以拥有quickfix_net.dll和quickfix_net_messages.dll的64位版本

我的C#框架是64位的,而常规提供的QUICKFIX dll是32位的,所以我别无选择(将我的应用切换回32位是没有选择的)

我期望VS_10解决方案可以立即生成(可怜的天真兔子…),但是对于许多#include“ xxxxxx.h”语句,我都有很多未找到的库错误(无法打开源文件“ xxxxxx.h”).对于我尝试过的两个项目源,我都有这种行为.我很困惑,因为我更多是.net的人,而且我没有设法自己解决这个问题.

原始项目源可下载here,而我最感兴趣的64位fork是here
如果你们中的某些人可以打开quickfix_vs10.sln并进行干净的编译,我将不胜感激,因为这样我可以在公司的地下室里至少睡几个小时,然后再开始工作.

编辑:

详细错误:

>我有很多无法识别的#include“ quickfix / foo”>我必须从整体解决方案中删除所有“ quickfix /”前缀
>’FIX’:不是类或名称空间名称(尤其是在FieldMap.h中)
>缺少类型说明符-假定为int.注意:C不支持default-int
-‘QuickFix :: FieldNotFound __gc&’ :无法通过值或引用抛出或捕获被管理对象

我每个人都有数百个…

标签:quickfix,unmanaged,c,net,c-4
来源: https://codeday.me/bug/20191207/2087474.html