quickfix:如何将FIX::Account转换为c_string或其他类型

quickfix: how to convert FIX::Account to a c_string or other types

本文关键字:string 其他 类型 转换 FIX Account quickfix      更新时间:2023-10-16

我正在使用quickfixengine构建一个FIX应用程序。quickfix几乎没有文档,就像一个黑洞。我有一个FIX::Account类型的变量。我知道它是一个FIX字符串类型,但我该如何取出字符串(成为c字符串(。我试过这样的东西,它没有通过编译。

FIX::Account acct;
// populate  acct somewhere else
printf(acct.c_str());

编译器错误为错误:"class FIX::Account"没有名为"c_str"的成员

基本上,我想知道如何了解构造函数,每个FIX类型的接口?哪些文件包含这些?

感谢

我假设您使用的是C++API。在这种情况下,所有字段都继承自FIX::FieldBase,后者有一个方便的getString()方法(请参阅此处(。

我同意,一眼就能理解FIX字段的声明并不容易。这是因为所有与FIX消息相关的类都是直接从FIX协议的XML规范中生成的。

getValue((方法应该用于获取字符串字段。printf(acct.getValue((.c_str(((;

希望这能有所帮助。