VeighNa量化社区
你的开源社区量化交易平台
vincent_hg's Avatar
Member
离线
6 帖子
声望: 0

在Ubuntu下面编译好飞鼠API后,放到sgit目录下,可以通过SGIT gateway成功登录行情服务器,但是登录交易服务器时提示rsa.pk not found,copy飞鼠API文档中的rsa.pk文件至sgit目录下,仍然提示rsa.pk not found
目前定位到rsa.pk文件是在飞鼠的libsgittradeapi.so中被调用的,但是将rsa.pk放在libsgittradeapi.so的同级目录下还是提示rsa.pk not found
而且每次出现这个提示后整个vnpy应用程序就被卡死了。。。

编译环境:
系统:Windows 10 x64
编译工具: Visual Studio Community 2019

通过VS进行编译时提示以下错误:

1>  正在创建库 C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldmd.lib 和对象 C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldmd.exp
1>vnksgoldmd.obj : error LNK2001: 无法解析的外部符号 "public: static class KSGoldTradeAPI::CKSGoldQuotApi * __cdecl KSGoldTradeAPI::CKSGoldQuotApi::CreateGoldQutoApi(char const *)" (?CreateGoldQutoApi@CKSGoldQuotApi@KSGoldTradeAPI@@SAPEAV12@PEBD@Z)
1>C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldmd.pyd : fatal error LNK1120: 1 个无法解析的外部命令
1>已完成生成项目“vnksgoldmd.vcxproj”的操作 - 失败。
2>  正在创建库 C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldtd.lib 和对象 C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldtd.exp
2>vnksgoldtd.obj : error LNK2001: 无法解析的外部符号 "public: static class KSGoldTradeAPI::CKSGoldTraderApi * __cdecl KSGoldTradeAPI::CKSGoldTraderApi::CreateGoldTraderApi(char const *)" (?CreateGoldTraderApi@CKSGoldTraderApi@KSGoldTradeAPI@@SAPEAV12@PEBD@Z)
2>C:\work\vnpy-2.1.6\vnpy\api\ksgold\vnksgold\..\vnksgoldtd.pyd : fatal error LNK1120: 1 个无法解析的外部命令
2>已完成生成项目“vnksgoldtd.vcxproj”的操作 - 失败。

分别在md和td工程文件中,注释掉下面语句则编译成功:

this->api = CKSGoldQuotApi::CreateGoldQutoApi(pszFlowPath.c_str());
this->api = CKSGoldTraderApi::CreateGoldTraderApi(pszFlowPath.c_str());

网上找了“error LNK2001: 无法解析的外部符号”的解决方案,都十分笼统。还请大神看一下。谢谢!

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】