问题标签 [msvc12]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - qt-creator 和 msvc 无法添加(静态)库
我有一个用 C 编写的第 3 方(闭源)静态库 (.lib),带有一个 C++ 兼容的头文件和一个非常简单的 C++ 测试程序。
在Qt-creator新建项目后,尝试编译程序并链接到静态库,但是链接器无法解析符号:“Unresolved external symbol”,错误LNK2019。
我将 Qt 5.3 与 VisualC++ 2013 Express(我认为是 MSVC12)的编译器一起使用,Qt-creator 中使用的 .pro 文件如下:
假设其中C:\Users\myuser\myproject
有以下两个文件:
- libsomelib.lib
- 一些lib.h
我不确定在-l
标志中提供什么,所以我尝试使用libsomelib.lib
,libsomelib
并且somelib
就像我在 Linux 中所做的那样,但每种组合都不成功。
这是我第一次使用 Qt-creator 的 MSVC(不是我有太多经验),所以我无法真正理解 qt-creator 发出的链接命令,其中包括我不知道的清单文件,而且 - 显然 -命令中没有明确列出任何文件或库:
请注意,如果我不使用 qmake 并使用cl
and手动编译此示例link
,则程序链接就好了。为此,我使用以下命令:
我该如何解决?提前致谢!
c - 带有指定初始化程序的 MSVC12 (VS2013) 中可能的编译器错误
使用 VS2013 Update 2,我偶然发现了一些奇怪的错误消息:
GCC 和 Clang 都接受它。
我是否遗漏了什么或者这段代码是否暴露了编译器错误?
c++ - 断点:抛出 C++ 异常时中断 - 为什么这么慢?
使用 Qt Creator、Qt 5.3、VC12 (VS2013)
当我在 Qt 创建器中设置“抛出 C++ 异常时中断”断点时,我的应用程序变得非常慢。可能比使用“文件名和行号”等其他断点运行慢 5-10
为什么用这种断点调试这么慢?只是好奇 ..
- 编辑 -
根据 CR 的评论,我的系统是否存在异常?
c++ - 为什么在“抛出异常时”断点找不到此异常
在我的 Qt 应用程序(VC12、Qt Creator、Qt 5.3)中,我在关闭应用程序时看到了一个问题:
因为我不知道为什么(在哪里引起的?,我的错?)我试图找到根本原因。我使用了断点类型(另见此处)
- 抛出 C++ 异常时中断
- 捕获 C++ 异常时中断
但是,这些断点永远不会被命中(或者,至少应用程序永远不会在这样的断点处停止)。我想知道:
怎么可能,我看到一个异常问题,但无法使用上述断点之一检测到它?
c++ - 在 Qt Creator 调试器“本地和表达式”中显示定制信息
赢 7、Qt 创建者、Qt 5.3、
如果我想在 Qt 调试器中显示我自己的类的内容,我该怎么做呢?我想提供一个概要,而不是只显示技术细节。所以就像 for QStringList
,或者std:string
在下面的屏幕截图中,我想为我的类显示一个定制的字符串。
显然,我可以为某些库安装插件,例如libstdc++
,请参见此处。我怎样才能在我的课程中达到同样的效果?
c++ - 在 x64 中编译 openCTM 时出错
我正在尝试在 x64 中使用 VC12 编译 openCTM。OpenCTM 下载自:openctm-1.0.3-src.zip
为了编译,我运行:nmake /f Makefile.msvc
要设置环境,我使用以下 bat 文件:
使用vc11_x86环境编译生成openctm.dll。
但是在使用 vc11_x64 或 vc12_x64 环境时会失败。
vc12_x64 主要错误:
vc11_x86 主要错误:
请指出我如何解决这个问题的正确方向。
c++ - 使用多个参数绑定函数会导致 C2027
我正在使用 ChaiScript 5.3.1,我正在尝试将函数绑定到我自己的类,特别是一个 setPosition 函数,它可以采用 Vector3 或 3 个浮点数。
该类及其相关方法的声明如下:
我正在尝试像这样绑定它们:
这会产生以下编译器输出(Windows、MSVC 2013):
c++ - 模板中的断点被忽略,有解决方法吗?
每当我在模板中设置断点时,它都会被忽略。有解决方法吗?if (list.size() ..
示例:已忽略断点。
PS:对于 gdb,这里描述了这种解决方法
环境。Win7、VC2013、QtCreator 3.1.1
c++ - Qt 5 + MSVC2013 静态外部库 LNK2001 Windows API
我有以下场景:
- 使用一些 Windows 函数的库,如 RegOpenKeyExA aso(使用 Visual Studio 2013 /MD 创建和编译)
- 在 VS2013 中创建的使用库(静态链接;/MD)的小型控制台应用程序。构建控制台应用程序工作正常
- 也使用 lib 的小型 Qt5 Gui 应用程序(静态链接;带有 MSVC2013 的 Qt 5.3.1)
当我在 Qt Creator 中构建 Qt 应用程序时,我得到以下输出:
我的简历:
正如刚才提到的。当我在 VS 项目中使用 lib 时,它工作正常,但在 Qt 中我遇到了麻烦
c - 这个函数中除以零的算术误差如何?
我已经编写了Luhn 算法的实现。当我使用按位数无效的数字测试程序时,我没有收到程序错误。相反,程序printf()
在 main 函数中执行调用。但是,每当我按照算法使用有效卡号测试程序时,我都会得到除以 0 的错误。使用 DBG 进行调试给了我一个算术错误,而 MSVC 给了我一个浮点异常,它缩小到除以 0。这是代码: