VisualStudio编译问题

码龄 粉丝数 影响力 0

我下载的是Qt5.5, 项目是用VS在写. 配置如下:

头文件路径, 库文件路径:

求解到底哪里没配置对啊. 同样的代码我用QtCreator就能编译过.

Ltd.所开发的一套关于大数运算函数庫用来设计与大数运算相关的密码学之应用,包含RSA 公开密码学、Diffie-Hellman密钥交换(Key

——新建项目miracl选择“静态库”,不使用预编译头

——点击“源文件”选项夹,添加现有项从下载的MIRACL-master.zip中添加源码文件。

——点击“生成”编译生成了miracl.lib

1.  打开VS 2005创建一个新的win32控制台应用,不使用預编译头

之后在“附加依赖项”输入miracl.lib;隔开

也可以自己输入如下代码进行测试

运行结果如下每次生成的不一定一样,因为三个大数是随機生成的

加载中,请稍候......

我们观察到一个奇怪的情况,VS2015 Update3编译器会在没有明显原因的情况下省略部分代码.

  • 只有在打开优化时才会发生这种情况(例如,在默认的发布配置中)
  • 将代码片段插入全新的"Win32控制台应鼡程序"(我的意思是,不需要花哨的命令行选项)时会发生错误

我们设法将这个代码段的罪魁祸首最小化:

对于说"循环省略"的行,编译器省略整个循環体.为什么据我所知,没有涉及未定义的行为.


第一个"循环省略"的反汇编:




我要回帖

 

随机推荐