C# C语言中的Bloomberg数据类型库#
一段时间以来,我一直在C#中成功地使用老的彭博数据类型库(blpdatax.dll),直到我切换到64位机器并开始使用Visual Studio 2012。现在,每次尝试调用BlpData接口上的方法都会导致访问冲突 附加信息: 我的目标机器类型是x86 使用彭博数据类型库的Perl脚本继续正常工作 其他使用第三方32位COM对象引用的C#程序也能正常工作 这是代码。Subscribe调用时发生异常,描述为Win32异常(访问冲突)C# C语言中的Bloomberg数据类型库#,c#,activex,bloomberg,C#,Activex,Bloomberg,一段时间以来,我一直在C#中成功地使用老的彭博数据类型库(blpdatax.dll),直到我切换到64位机器并开始使用Visual Studio 2012。现在,每次尝试调用BlpData接口上的方法都会导致访问冲突 附加信息: 我的目标机器类型是x86 使用彭博数据类型库的Perl脚本继续正常工作 其他使用第三方32位COM对象引用的C#程序也能正常工作 这是代码。Subscribe调用时发生异常,描述为Win32异常(访问冲突) 我知道长期的解决方案是使用更新的彭博API,但目前我没有这个选
我知道长期的解决方案是使用更新的彭博API,但目前我没有这个选择。任何帮助都将不胜感激。V3API比我想象的更易于使用,尽管其中涉及一些尝试和错误。但是我仍然很想知道ActiveX控件有什么问题
void Test()
{
BlpData blp = new BlpData();
blp.ActivateRealtime = false;
object res;
object symbols = "ADX US Equity";
object fields = "PX_LAST";
object start = new DateTime(2013, 1, 1);
object end = new DateTime(2013, 1, 31);
int cookie = 0;
blp.Subscribe(symbols, cookie, fields, Type.Missing, Type.Missing, out res, Type.Missing);
object[,] result = (object[,])res;
Console.WriteLine(result[0,0].ToString());
}