如何用VS2015写出和vc6.0编译64位程序一样的程序

如何用VS2015做DLL公式
理想小三级同学
还需要 154 积分才能升级
如何用VS2015做DLL公式
浏览:14702
欢迎光临理想论坛,由于您没有登录,所以无法查看到论坛的附件及隐藏分区,也无法与其他会员交流。
还没有理想论坛的帐号?
最近开始研究写大智慧的DLL公式,发现参照网上代码用VC6写很容易通过,结果也是正确的,但转到VS2015上结果就都是错的了,估计从VS2008开始都会有问题。昨天一晚上都在测试问题在哪里。终于今天中午找到了问题所在。
& & & & ///////////////////////////////////////////////////////////////////////////
& & & & //基本数据
& & & & typedef struct tagSTKDATA
& & & & & & & & time_t& & & & m_& & & & //时间,UCT
& & & & & & & & float& & & & m_fO& & & & //开盘
& & & & & & & & float& & & & m_fH& & & & //最高
& & & & & & & & float& & & & m_fL& & & & //最低
& & & & & & & & float& & & & m_fC& & & & //收盘
& & & & & & & & float& & & & m_fV& & & & //成交量
& & & & & & & & float& & & & m_fA& & & & //成交额
& & & & & & & & WORD& & & & m_wA& & & & //上涨家数(仅大盘有效)
& & & & & & & & WORD& & & & m_wD& & & & //下跌家数(仅大盘有效)
& & & & }STKDATA;
&&网上代码中,time_t在VC6下是32位的,但到了高版本的VS就成了64的了。所以如果想结果正确,可以直接指定为&&__time32_t & & & & m_& & & & //时间,UCT
这样结果就和VC6.0的结果一样了,也不会出现大智慧经常崩溃的问题了。股票论坛
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
理想小三级同学
还需要 154 积分才能升级
返回时分秒的DLL公式源码
__declspec(dllexport) int WINAPI SYSTIME(CALCINFO* pData);
__declspec(dllexport) int WINAPI SYSTIME(CALCINFO* pData)
& & & & struct tm *
& & & & int iT
& & & & time_t v6;
& & & & time(&v6);
& & & & ptm = localtime(&v6);
& & & & iTime = ptm-&tm_sec + 100 * ptm-&tm_min + 10000 * ptm-&tm_
& & & & pData-&m_pResultBuf[pData-&m_nNumData - 1] = (float)iT
& & & & return pData-&m_nNumData - 1;
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
理想小三级同学
还需要 154 积分才能升级
如何调试DLL公式
首先需要使用VS2015,在调试菜单下有附加到进程的菜单项,启动大智慧后,运行这个菜单项就行了。
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
理想高二级同学(菠菜一段)
还需要 8944 积分才能升级
谢谢分享!!!
积分11056&理想币3047 个&彩币40 个&共享币2617 个&注册时间&
理想高二级同学
还需要 7690 积分才能升级
谢谢分享,投资愉快。。
积分12310&理想币537 个&彩币0 个&共享币4066 个&注册时间&
理想高二级同学
还需要 4730 积分才能升级
谢谢分享,投资愉快。
积分15270&理想币1025 个&彩币0 个&共享币3334 个&注册时间&
理想大一级同学
还需要 4759 积分才能升级
谢谢分享............
积分35241&理想币14960 个&彩币0 个&共享币10707 个&注册时间&
理想硕士级同学
还需要 78419 积分才能升级
周末愉快!!!!!!!!!!!!!!!!
周末愉快!辛苦了!
积分121581&理想币90577 个&彩币5 个&共享币7266 个&注册时间&
理想硕士级同学
还需要 65597 积分才能升级
周末愉快!
积分134403&理想币76901 个&彩币1 个&共享币12752 个&注册时间&
理想硕士级同学
还需要 41571 积分才能升级
周末愉快!辛苦了!
积分158429&理想币117839 个&彩币2 个&共享币22607 个&注册时间&
理想初一级同学
还需要 951 积分才能升级
delphi也可以开发这个DLL吗
delphi也可以开发这个DLL吗,请问
积分3049&理想币320 个&彩币0 个&共享币294 个&注册时间&
理想高三级同学
还需要 7513 积分才能升级
谢谢分享,周末愉快!
积分22487&理想币4575 个&彩币2 个&共享币10544 个&注册时间&
理想小三级同学
还需要 154 积分才能升级
回复 11楼 @博控尔
Delphi肯定没有问题的,我从Delphi5开始一直用到XE8,做这种DLL是一点问题没有的。
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
理想大一级同学
还需要 211 积分才能升级
谢谢分享!!!
积分39789&理想币17863 个&彩币0 个&共享币4572 个&注册时间&
理想大一级同学
还需要 4156 积分才能升级
感谢楼主无私奉献。。。。。。。。。。
积分35844&理想币13232 个&彩币0 个&共享币3550 个&注册时间&
理想高一级同学
还需要 1802 积分才能升级
谢谢分享....................
积分8198&理想币558 个&彩币0 个&共享币2432 个&注册时间&
理想初三级同学
还需要 175 积分才能升级
谢谢楼主无私分享,辛苦了!!!!
积分7825&理想币1679 个&彩币0 个&共享币710 个&注册时间&
理想高二级同学
还需要 414 积分才能升级
谢谢楼主分享,,,,,,,,,,
积分19586&理想币9320 个&彩币2 个&共享币6408 个&注册时间&
理想小三级同学
还需要 154 积分才能升级
最近正在按自己的想法做自动交易系统,目前进展顺利,有同样需求的可提问,简要分享下方法。
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
理想小三级同学
还需要 154 积分才能升级
目前采用Delphi XE10来做自动交易系统,DLL公式负责采集实时分笔数据和Level2日线数据;服务器负责接收数据,利用实时数据库和64位内存空间来快速处理全部股票和指数的各类K线,驱动同花顺下单,利用Rtc接收移动平台命令;移动端利用Firemonkey实现行情显示和操作控制。
积分246&理想币0 个&彩币5 个&共享币8 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
理想论坛值班电话[9:30~18:30]: &#6 5518-1 &#66 3090 ☎ 186 (广告)
工业和信息化部信息备案:vc++6.0是不是很多优点?如何使用visual studio2013达到相同的功能?
大二学渣一枚,电脑无法运行vc++6.0,但是老师都是用这个教学。下了个visual studio2013发现界面很复杂,无从下手。想问一下知乎的大大们是否vc6.0有着很独特的优点使得学校不用更新的软件,另外如何使用visual studio2013进行c++编程以达到和vc6.0相同的效果,最好能配图,拜谢我的意思是不知道怎么用visual studio编写c++程序,并不是达到同样的结果
补充下为什么教学用VC6,主要因为计算机考级用的是这个环境。扶额。
其他回答问题的人有没有想过题主也许根本不是学计算机的,只是为了应付而已(比如某些课程,比如等级考试)。我身边有很多这样的人。觉得VC6不好用,能想到去网上查查Visual C++的最新版已经很好了好吗。有多少人是老师教什么就学什么,有多少人是没有这种精神的(想想现在还有多少人在用XP吧)?虽然一查发现是12.0(2013),下下来吓了一跳,界面差距好大,然后,然后就来这里求助了。难道我们不应该先给题主鼓鼓掌吗?虽然他本可以继续探索下去。这里还有人回答说用vim,emacs,写过很多年代码的人用这些来装装X还是可以的。对于绝大多数程序员/非程序员来说,VS足够用了。Visual Studio是Windows下最强大的IDE之一。其实都是Visual C++,基本思路都是一样的。如何在2013下得到与VC6一样的效果:单击文件菜单,新建-项目,找到Visual C++,Win32-Win32控制台应用程序。在向导中点击空项目,完成。在右边项目管理器中的源文件处点右键,新建一个cpp文件。完成。既然题主要求附图,我就附几张图吧。祝题主用好Visual Studio 2013,忘掉VC6。
用 VC6 的人因为他们的智商停留在十年前了。 ,你“相同的效果”部分说错了吧……当 VC6 和 2010 效果不同的时候,不如先检查是不是碰到了 VC6 不支持的地方或者 Bug……
就标准支持方面,VC++6.0本身就没有什么优点比如我现在上的大一的C语言课,上机实验有道题目是算“1!+2!+3!+...+20!”的。以目前班里同学所学的,是不可能知道正确的数据类型是用“long long”,以及输出用“%lld”,更不用说VC++6.0不支持这样写,要写成“__int64”和“%I64d”。我的老师也对此感到惊讶。我觉得用VC++6.0反而会在某些地方让初学者困惑既然题主上了大二,而且也学编程,那就不应该这么懒,要自己尝试摸索如何用。其实本身两者某些地方就较为相似,如新建项目。只是题主第一眼看上去VS很复杂,就觉得两者差异很大
题目里的vc6.0可以替换成win98vs2013可以替换成win8
VC6时代的FixedSys字体蛮经典的,VS2010后没有了,蛮遗憾的
大学教学坚持用VC6仅仅是老师懒得换软件而已
同学你真的不是在自黑么 还是在卖萌?--------------------------------------------------------------------------------------------------------------------------------------------下面是在答题【其实也是吐槽 你要是真的有疑问 去谷歌 再不济去百度 你去看看VC++6.0和VS2013各是什么评价 然后再来看看你的问题 最后说一点算是不好听的吧 学渣弱的关键不是学不会 而是自己懒
首先说一下,vc6是一个很经典但是现在看来很烂的编译器。----------------vs界面是挺复杂的,但是基础使用者能用的不多。我现在使用的是ubuntu,没法截图,就大致的说一下。你看这来就行,不一定细节都对~~vs也是先新建工程,左边选择visual c++
-&& win32然后右边是win32 控制台程序。下一步的话,你可以把下面的勾选都去掉,然后点空项目,然后完成了就行了。这样你就新建了一个工程。应该有个工程资源管理器,你在源文件上点右键,新建就行了。至于编译啥的,那就直接按F5就行了。但是注意在你的return 0;之前加上几个getchar();原因慢慢就明白了。至于调试,不说了,使用vc6的一般没有调试意识的。-----------其实真的,这种问题去问百度谷歌最好了~~
以今天的眼光看,VC6 完全没有所谓的优点。这个版本有太多不符合标准的地方——不需要理会这些地方是什么,只要记住不要用它就可以了。至于“相同的效果”,只要你的程序是正确的,那么在不同机器上的表现应该一致。如果不一致,请检查你的程序。
已有帐号?
无法登录?
社交帐号登录you have been blocked

我要回帖

更多关于 vc6.0应用程序错误 的文章

 

随机推荐