Microsoft Visual C ++是Windows的C,C ++和C ++ / CLI编译器。最新版本的编译器是Visual C ++ 2017.编译器支持以下语言:C:支持C90和ISO C ++标准的大部分C99和C11部分,自Visual Studio 2017 C ++开始:支持大多数C ++ 11功能以及Visual Studio 2017 C ++ / CLI中的一些C ++ 14和C ++ 17功能
在 Windows 7 中通过 GnuWin32 使用 Microsoft Visual C/C++ 编译器编译源 (.C) 文件时出现错误
我将向您展示以下步骤...... 首先您下载 GNUWIN32。 然后在 Windows 7 上安装并设置环境路径。 我将制作一个如下所示的.C源文件 #包括 int main(...
将非常大且旧的 C++Builder 代码移植/重新编码到 Qt 或 CLI/Mono
您好,我需要重新制作一些旧的 C++Builder (6) 项目并使其适用于 Linux/Windows。 主要和大型项目部分是 OPC 客户端(以及其他一些客户端) 使用数据库(当前 MS S...
我使用Visual Studio 2008(Visual C)创建了一个php扩展,所以在编写c代码并编译整个项目后,在debug文件夹中生成了一个dll文件。 我复制了这个...
检查编译器是gcc/mingw还是VC++ cl的Flag? [重复]
可能的重复: 使用#ifdef 检测编译器 大家好, 我一直在 Linux 上使用 gcc 和 Windows 上使用 mingw 开发一个 C++ 项目。现在我想在 Windows 上使用 VC++ cl 编译器。 我本来是要
为什么 C++ 程序为局部变量分配的内存比最坏情况下需要的内存更多?
受到这个问题的启发。 显然在下面的代码中: #包括 int _tmain(int argc, _TCHAR* argv[]) { if( GetTickCount() > 1 ) { 字符缓冲区[500 * 1024]; ...
哪些现代编译器支持 Gnu 语句表达式(C 和 C++ 语言)。我应该在什么版本中使用语句表达式? 语句表达式类似于 ({ code; code; retva...
std::vector<bool>::std::exchange 的引用
std::exchange 不适用于 std::vector::reference 是否有技术原因,或者是 GCC 和 Clang 实现中的错误?使用 MSVC 可以很好地编译。 我有这样的设置(m...
访问易失性局部变量不是从 C++ 中函数外部可观察到的行为吗?
在 C++03 标准可观察行为 (1.9/6) 中包括读取和写入易失性数据。现在我有这个代码: int main() { const 易失性 int 值 = 0; 如果(值){ } 返回 0;...
将 Visual C++ 与不同的 C++ 编译器一起使用?
我喜欢 Visual Studio IDE。我已经习惯了它并且发现它是我尝试过的最好的 IDE。我们还发现 C#/.NET 的使用越来越多。 然而,在有关 C++11 的平淡公告之后
我目前正在使用 Microsoft Visual Studio 2010。 如果我们说我们给 10 个不同的人一份 MSVC 10 和一个简短的 C++ Hello, World 列表。他们都完全使用...
在 Visual Studio 2022 中使用 random_device 会引发错误“尝试引用已删除的函数”
如果我尝试在 Visual Studio 2022 中使用 random_device,则会出现以下错误: 严重性代码 说明 项目文件行抑制状态详细信息 错误 C2280 'std::random_device::
CGAL链接器错误CGAL_Core-vc140-mt-gd-4.13.1.lib无法打开
我必须与 CGAl 一起做一个项目。如果我使用 Visual Studio 17 运行一个项目(例如 Hello World),我会收到此链接器错误 CGAL Core vc140 mt gd 4.13.1 lib file can not open。 我使用 Windows 10 和
我正在开发一个多平台项目(MacOS、Linux 和 Windows),并且在尝试在 VS C++ 2010 中编译大型源文件时遇到了一些性能问题。 这里有一些背景知识。那个...
我需要使用6.0版本编译器编译几个C++项目。有没有办法使用 Visual C++ 2008 Express Edition 编译器来编译我的项目。在Java中,有一个命令可以指定...
每当我使用 Visual C++ 9 编译 SQLite 时,我都会收到数百条警告,例如 可能未初始化的变量 从更宽的整数类型到更窄的整数类型的转换 已登录/未登录...
这是一个非常简化的程序,它重现了我在实际应用程序中遇到的问题: #include“stdlib.h” typedef 无符号短整型移位; 结构体 xptr { int层; 无效*地址; ...
如何将包含 #pragma Optimize( "a" ) 的代码从 VC++7 移植到 VC++9?
我正在将我的 C++ 代码库从 Visual Studio 2k3 移动到 Visual Studio 2k8。代码包含 #pragma 优化( "a", on ) MSDN 说它的意思是“假设没有别名”。 VS 的更高版本拒绝兼容...
GetModuleHandle(NULL) 与 hInstance
使用 Windows API 进行编程时,我总是立即将 WinMain 中的 HINSTANCE 设为全局变量。 如果我想制作一个“确定”按钮,我会这样做(给定全局 HINSTANCE g_hInst...
如何提示 Visual C++ 编译器优化器 if 语句的特定分支不太可能被执行?
我们有一个用于错误检查的宏,如下所示: #定义检查条件(x)\ 如果(x){\ //好吧,什么都不做\ } 别的 { \ CallFunctionThatThrowsException(); \ } 和
有时,我在 Visual Studio 中遇到以 E 开头的代码错误,例如 E0260、E0135 等(例如,请参见下图)。我在 Microsoft Do 上找不到有关他们的任何信息...