摘要: 发生此错误,原因在于,进行configure命令时,没有选择正确的编译器,比如电脑上安装的是VS2012,想编译位64位,选择了VS2012 X64,这样就会报错了,选择VS2012就对了,一样可以编译64位程序。 阅读全文
posted @ 2017-01-09 23:02 尘世俗人 阅读(3653) 评论(0) 推荐(0) 编辑
摘要: 64位编译: 从开始菜单启动Visual Studio 2013的vs2013 x64兼容工具命令行,然后转到boost根文件夹,运行bootstrap.bat生成x64版的b2.exe(我的是1.62版本的,是b2.exe,低版本的是bjam.exe)。 然后,运行如下命令: 阅读全文
posted @ 2017-01-09 17:43 尘世俗人 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在release模式下调试程序,经常出现“当前不会命中任何断点,还没有为文档加载”的问题,可尝试以下方法: 1. 属性 → 配置属性 → C/C++ → 常规 → 调试信息格式:选择 C7 兼容(/Z7) 2. 属性 → 配置属性 → C/C++ → 优化 → 优化:选择 禁用 3. 属性 → 配置 阅读全文
posted @ 2017-01-05 22:33 尘世俗人 阅读(632) 评论(0) 推荐(0) 编辑
摘要: osgQt编译不出来,主要原因在于cmake配置不正确。 第一步:修改CMakeList.txt文件,在文件开始加入两行 参考:http://www.itnose.net/detail/6271393.html 第二步:配置cmake中需要的QT路径: 阅读全文
posted @ 2017-01-05 11:22 尘世俗人 阅读(2425) 评论(0) 推荐(0) 编辑
摘要: 解决方案: 正常情况下,下图中会多出一项:ZLIB_LIBRARY_RELEASE,之后屡次编译,都提示“无法打开输入文件“optimized.lib”” 因为ZLIB_LIBRARY就相当于是ZLIB_LIBRARY_RELEASE,而配置过ZLIB_LIBRARY_RELEASE后会忽略ZLIB 阅读全文
posted @ 2017-01-04 18:13 尘世俗人 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: 最近研究了proj库的使用,自己写了一个小demo,仅供参考。 阅读全文
posted @ 2016-12-09 11:28 尘世俗人 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: 最近在Qt上实现一个功能,鼠标在图片上移动,触发mouseMoveEvent事件,进而生成一个小的半透明窗口,放大显示以鼠标为中心的一个区域的图像并随鼠标移动。但是,必须鼠标摁下,才触发mouseMoveEvent消息。 看了网上许多帖子,都说设置QWidget、QMainWindow的Centra 阅读全文
posted @ 2016-11-07 17:43 尘世俗人 阅读(10663) 评论(1) 推荐(2) 编辑
摘要: 昨晚写了一个程序,使用了“+=”运算符,结果总不是我想要的,查了一晚没找到,今早才发现: 由于timeInterval总等于5,所以staTime与endTime总是相等,但是一个加一个减,并且前一个多减了5,怎么会相等呢? 后来反复测试发现,“-5”实际上变为了“+5”,所以才会相等: 正确写法如 阅读全文
posted @ 2016-10-19 09:45 尘世俗人 阅读(490) 评论(0) 推荐(0) 编辑
摘要: C++文件读取时有一个bug,就是使用eof()判断文件结尾并不准确,最后一行会重复读取一次,可采用以下方法避免重复读取: C语言多读一行,解决方案如下:逐行读取,判断每一行是否获取成功,获取成功则读取,否则中断 阅读全文
posted @ 2016-05-14 09:15 尘世俗人 阅读(4457) 评论(0) 推荐(0) 编辑
摘要: 建立dll项目后,在头文件中,定义API宏 在头文件导出函数前添加 API 类型说明 关键的是.cpp中的宏定义 注意:DLL_S_20160424 的定义一定要在头文件“api.h”之前,否则会出错 error C2491: “apiFunction”: 不允许 dllimport 函数 的定义 阅读全文
posted @ 2016-04-25 10:02 尘世俗人 阅读(7516) 评论(0) 推荐(0) 编辑