quickfix:如何将FIX::Account转换为c_string或其他类型
quickfix: how to convert FIX::Account to a c_string or other types
我正在使用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(((;
希望这能有所帮助。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- cppcheck在const std::string[]上引发警告
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- 将std::string传递给WriteConsole API
- 在其他文件中创建类时在 c++ 项目中不起作用
- 将 Vector<String > 元素复制到其他 Vector<String>* (1 作为
- 正则表达式,包含名称 + "string" + 数字,没有其他内容
- 将 std::string 解析为 ::std::string 以外的其他内容 - 这可能吗?
- Catch2 迫使我在异常中添加对 std::string 的强制转换,这会产生其他问题吗?
- SSO在STD :: String以外的任何其他标准库容器中使用
- 如何有效地将底层数据从 std::string 移动到其他类型的变量?
- 如何将向量<string>和push_back()格式化为其他向量?
- 检查string是否包含其他字符串元素
- 为什么std::string方法的风格与STL的其他部分不同?
- 将矢量转换为<string>其他类型的
- std::string::clear()与使用其他字符串相比
- 如何在等待用户输入int, float或其他类型时拒绝输入char/string