564得票5回答
在Visual Studio中,“stdafx.h”用于什么?

当我在Visual Studio 2010中启动一个项目时,会自动生成名为stdafx.h的文件。由于我需要创建一个跨平台的C++库,因此不能使用该头文件。 stdafx.h用于什么?我只是删除这个头文件可以吗?

467得票31回答
为什么这个程序被三个C++编译器错误地拒绝了?

我在编译自己写的一个C++程序时遇到了一些困难。 这个程序非常简单,据我所知,符合C++标准规定的所有规则。我已经两次全面阅读了ISO/IEC 14882:2003。 这个程序如下: 这是我尝试使用Visual C++2010编译此程序时收到的输出信息:c:\dev>cl /n...

344得票36回答
错误提示:"需要安装Microsoft Visual C++ 14.0 (无法找到vcvarsall.bat文件)"

我安装了Python 3.5,但在运行时pip install mysql-python 我遇到了以下错误: 错误:需要 Microsoft Visual C++ 14.0(无法找到 vcvarsall.bat) 我已将以下行添加到我的 Path。C:\Program Files\Pyth...

243得票3回答
在Visual Studio C++和Windows中,调试内存填充模式是什么?

在Visual Studio中,当我们在C++调试器中查看变量的时候,经常会看到"baadf00d"、"CC"和"CD"。 据我所知,"CC"仅在DEBUG模式下使用,用于指示未初始化的new()或alloc()内存。而"CD"表示已被delete或free释放的内存。我只见过在RELEAS...

241得票4回答
“#defining WIN32_LEAN_AND_MEAN” 到底排除了哪些内容?(涉及IT技术)

我找到的解释说明WIN32_LEAN_AND_MEAN 是“通过排除一些不常用的API来减小Win32头文件的大小。”另外在其他地方我读到,它可以加速构建过程。 那么WIN32_LEAN_AND_MEAN 到底会排除哪些内容?我需要关注这个预处理器指令吗?它确实可以加速构建过程吗? 我还看到一...

224得票5回答
Visual Studio 2010 - C++项目 - 删除*.sdf文件

我想知道是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 下次打开解决方案时它会被重新构建吗? 这样做会丢失什么吗?这种方式有可能破坏解决方案吗? 这样做的动机是因为多个小项目存储 - 每个sdf文件的大小大约为20Mb,这将导致磁盘空间明显减少。

222得票31回答
目标文件中存在未解决的外部符号

在Visual Studio中编码时,我遇到了一个未解决的外部符号错误,我不知道该怎么办。 我不知道出了什么问题。请问能帮我破译一下吗?我应该在哪里查找什么类型的错误?1>Form.obj : error LNK2019: unresolved external symbol "publ...

211得票28回答
致命错误 LNK1112:模块机器类型“x64”与目标机器类型“X86”冲突。

我正在使用CUDA(VC++,Visual Studio 2008sp1)调试一个FEM程序。该程序只能在Win32平台上运行,因为cuda的不足。我认为链接的库文件都是在x86平台上编译的,但是当我编译时,出现了以下错误信息: 致命错误 LNK1112:模块计算机类型“x64”与目标计算机...

208得票23回答
如何在Visual C++中保持控制台窗口打开?

我开始使用Visual C++,想知道如何保留控制台窗口。 例如,这是一个典型的“hello world”应用程序:int _tmain(int argc, _TCHAR* argv[]) { cout << "Hello World"; return 0; } ...

207得票5回答
使用CMake自动将文件夹中的所有文件添加到目标中?

我考虑将一个跨平台项目从Visual C++、XCode和makefile的独立构建管理系统切换到CMake。 我需要的一个基本功能是将目录中的所有文件自动添加到一个目标中。虽然使用make很容易实现,但在Visual C++和XCode中却不容易(如果我理解错误,请纠正)。能否直接在CMa...