- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 GUI 应用程序,我试图将 QuickFIX 库集成到 MFC 中。我已经成功添加了所有需要的库和包含,但是,当我尝试使用 logon() 函数进行连接时,我遇到了麻烦。首先,引擎开始要求配置文件中的更多字段,而在控制台应用程序中它并不关心这些字段。其次,在登录请求后,我收到“调试断言失败!程序:C:\Windows\System32\MSVCP120D.DLL 文件:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree线路:327表达式:映射/设置迭代器不兼容”。我想做的是如下:我有一个菜单。如果您在菜单中按“开始”,我将 bool 标志设置为 true。在我的 OnKickIdle 函数中(应用程序是基于对话框的)我检查这个标志,如果它被设置 - 我开始正常启动 SockeInitiator。一切正常,直到我调用 logon() 函数,并且在调用之后 - 抛出调试断言。这是 CallStack 输出:
msvcp120d.dll!std::_Debug_message(const wchar_t * message, const wchar_t * file, unsigned int line) Line 15 C++ OKKOIN_BOT.exe!std::_Tree_const_iterator > > >::operator==(const std::_Tree_const_iterator > > > & _Right) Line 327 C++ OKKOIN_BOT.exe!std::_Tree_const_iterator > > >::operator!=(const std::_Tree_const_iterator > > > & _Right) Line 341 C++ OKKOIN_BOT.exe!FIX::SocketInitiator::onTimeout(FIX::SocketConnector & __formal) Line 227 C++ OKKOIN_BOT.exe!FIX::SocketInitiator::onStart() Line 93 C++ OKKOIN_BOT.exe!FIX::Initiator::startThread(void * p) Line 286 C++ [External Code]
是否有人遇到过同样的问题并尝试将 QuickFIX 集成到 MFC 中?非常感谢你们。这也是我的 OnKickIdle() 函数的一部分:
LRESULT COKKOIN_BOTDlg::OnKickIdle(WPARAM wparam, LPARAM lparam)
{
if (b_startFlag)
{
std::string filepath = "quickfix-client.cfg";
FIX::SessionSettings settings(filepath);
Application app(settings);
FIX::FileStoreFactory storefact(settings);
FIX::ScreenLogFactory logfactory(settings);
FIX::SocketInitiator initiator(app, storefact, settings, logfactory);
b_initflag = TRUE;
//initializing the needed variables
initiator.start(); //use poll instead
Sleep(2000);
if (initiator.isLoggedOn())
{
MessageBox(L"Logged On", L"Information", MB_OK | MB_ICONINFORMATION);
}
else
{
MessageBox(L"Not Logged On", L"Information", MB_OK | MB_ICONINFORMATION);
}
}
return FALSE;
}
最佳答案
我终于找到了问题所在。 MFC 本身的问题是因为它不支持 QuickFIX 所需的 Windows Sockets 2。我想这个问题可以结束了。
关于c++ - QuickFIX 和 MFC : cannot login using Initiatior. logon() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39084852/
重新启动我的 Windows 机器后,我在尝试打开我的 Ubuntu 18.04 WSL2 实例时收到此错误。 Logon failure: the user has not been granted
我在 Oracle 数据库实例中按以下方式创建了一个触发器。 CREATE OR REPLACE TRIGGER after_logon_on_database AFTER LOGON ON DATA
你们中的任何人都可以告诉我如何使用 Java 代码添加/编辑 Active Directory 用户以启用“下次登录时更改密码”选项吗? 我正在使用 DirContext 和 Modification
我们有一个经典的ASP应用程序。我试图将其克隆到具有IIS7相同实例的同一服务器上,因此我们有一个开发版本。我复制了文件,并复制了在IIS管理器中可以找到的所有配置。 问题是数据库访问。新副本使用与旧
我的任务是使用 SAP Logon 640 自动执行办公室人员每天执行的一些无聊任务。 大约有 30-40 笔交易需要自动化。 我在 SAP Automation 上进行了大量搜索,找到了 SAP G
在 Centos 6 服务器上运行 Tomcat 8.0 -- 尝试安装 OpenEMM。 当我尝试从 Tomcat 的索引页面访问登录页面时,出现 404。我发现 login.jsp 只是重定向到
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit th
我必须将 vb6 程序迁移到 C# .net 3.5用户启动 SAP 登录并进行身份验证,然后他可以使用该工具使用该工具获取和插入数据问题:我可以用反射创建一个新的 GuiApplication,但我
我是一名开发人员,我很擅长 SQL :) 请在这里帮助我。 我想创建自己的存储过程,在我的 SaaS 数据库中创建租户。为此,我需要为租户创建一个新的 SQL 登录名,然后将其添加到预定义的 SQL
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
我试图让登录在调度程序上工作,但出现 module.exports.report.logon is not a function 错误。这是代码: const cron = require('node
我目前正在评估 jespa 对我们 Web 应用程序的 Windows SSO 支持。我面临着尝试使用 Windows 域之外的个人独立工作站 (win7) 的问题。因此,我没有可用于配置 Jespa
我正在开发 Steam 项目。为此,我正在使用 node-steam 模块。我在登录部分。我在尝试使用 node-steam 登录 Steam 帐户时遇到此异常异常如下: Uncaught TypeE
我已经在 https://github.com/ngrx/platform/tree/master/docs/store-devtools 阅读了简约文档,并了解您可以按如下方式添加检测: Store
我刚刚在 Azure 中创建了两个 Windows VM,一个 2012 Datacenter 和一个 2008 R2 SP1,但我无法通过远程桌面连接到其中任何一个。两台计算机都在同一云服务下运行,
我有一个成功加载的基于 Web 的 Crystal Report,但是当我尝试使用 CrystalReportViewer 顶部的工具栏导航到下一页时,我收到以下错误: “登录失败。详细信息:ADO
我根本不认识 Jenkins 。我想在 Windows 10 上安装 Jenkins。我下载了安装程序并运行了它,但我遇到了问题。我不知道在“服务登录凭据”阶段的“帐户”和“密码”字段中输入什么。 如
我已经创建了一个方法来创建一个证书,将它存储到证书存储并将它绑定(bind)到一个端口。这是方法: private static void CreateStoreAndBindCertificate(
在为 Windows 容器运行 docker build . 时,我会定期收到以下错误。我发现唯一可以修复它的是完全重新启动系统。希望有其他方法可以解决这个问题。有什么想法吗? CreateCompu
当访问数据库时,我有一个我想要的服务 我想访问数据库使用调用身份凭证。 在访问特定数据库之前,我通过以下方式进行模拟 var winId = HttpContext.Current.User.Iden
我是一名优秀的程序员,十分优秀!