Tag: visual c ++

“int * ptr = int()”的值初始化是不是非法的?

下面的代码(取自这里 ): int* ptr = int(); 在Visual C ++中编译并初始化指针。 这怎么可能? 我的意思是int()产生一个inttypes的对象,我不能指定一个int指针。 上面的代码是不是非法的?

为什么在Visual Studio中编译C ++项目时发生致命错误“LNK1104:无法打开文件”C:\ Program.obj“”?

我在Visual Studio 2008中创build了一个新的C ++项目。没有编写代码。 只有项目设置已被更改。 当我编译该项目时,我收到以下致命错误: 致命错误LNK1104:无法打开文件'C:\ Program.obj'

Visual Studio支持新的C / C ++标准?

我一直在阅读关于C99和C ++ 11以及所有这些非常可爱的东西,这些东西已经被添加到语言标准中,可能有一天会很好用。 然而,我们目前在Visual Studio中编写C ++的地方还是陷入困境。 标准中的任何新东西是否会被添加到Visual Studio中?或者,Microsoft是否更愿意添加新的C#变体来实现这一点? 编辑:除了接受的答案,我发现了Visual C ++团队的博客: http://blogs.msdn.com/vcblog/ 具体来说,这个post里面: http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx 很有用。 谢谢!

VS插件是否可以访问VC ++代码DOM?

Visual Studio IntelliSense for VC ++包含“完整的” EDG C ++parsing器 (也被英特尔等使用)。 由于C#代码DOM是可以插入的(纠正我,如果我错了),C ++代码DOM也可访问? 这可以用来分析VS环境中的一个开放的VC ++项目吗?

Visual C ++:如何禁用特定的链接器警告?

我正在使用来自CGAL的库,在我的代码编译的链接阶段,会产生很多这种forms的链接警告: warning LNK4099: PDB 'vc80.pdb' was not found with 'gmp-vc80-mt-sgd.lib' or at 'vc80.pdb'; linking object as if no debug info 如何在Visual C ++ / Studio 2008下closures此特定的链接器警告? 请注意,我没有任何控制我正在使用的外部(CGAL)库。 我不能/不想进入重新编译外部库。 因此,需要在我的最后解决消息。

#定义WIN32_LEAN_AND_MEAN究竟排除了什么?

我find了定义WIN32_LEAN_AND_MEAN的解释“通过排除一些不常用的API来减小Win32头文件的大小”。 我读过的其他地方,它加快了构build过程。 那么WIN32_LEAN_AND_MEAN究竟排除了什么? 我应该关心这个预处理器指令吗? 它是否加速构build过程? 我还在项目中看到了一个预处理器指令,这个指令沿着额外精益的路线命名。 这是另一个深奥的预处理器咒语,我应该知道吗?

在VC2010 Express中无法打开包含文件“afxres.h”

我试图编译一个旧的项目使用VS Express 2010,但我得到这个错误: 致命错误RC1015:无法打开包含文件'afxres.h'。 从这个代码 ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" 我已经安装了Windows SDK,但没有任何成功。 谢谢!

“#pragma comment”是什么意思?

#pragma comment在以下内容中的含义是什么? #pragma comment(lib, "kernel32") #pragma comment(lib, "user32")

目标文件中未parsing的外部符号

在Visual Studio编码过程中,我得到了一个无法parsing的外部符号错误,我不知道该怎么做。 我不知道什么是错的。 你能解释我吗? 我应该在哪里寻找什么样的错误? 1>Form.obj : error LNK2019: unresolved external symbol "public: class Field * __thiscall Field::addField(class Field *)" (?addField@Field@@QAEPAV1@PAV1@@Z) referenced in function "public: void __thiscall Form::parse(class std::basic_stringstream<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?parse@Form@@QAEXAAV?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 1>Form.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall Field::parse(class std::basic_stringstream<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?parse@Field@@UAEXAAV?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function […]

哪些Visual C ++文件types应该提交到版本控制?

哪个Visual Studio \ Visual C ++文件types应该提交到版本控制? 在我的项目中,我有以下文件types: aps cpp exe filters h ico idb ipch lastbuildstate lib log manifest obj pch pdb rc rc2 res sdf sln suo tlog txt user vcxproj 我将不胜感激每一个简短的推理。 如果有任何争议,请注意。 为了完整性,我有意包含一些简单的文件types。 编辑 一方面我想在未来成为平台独立。 另一方面,在不久的将来,我希望与有相似设置的团队成员合作。 设置之间的文件夹兼容性当然是一种select,所以如果缓解工作stream程,可以包含保存path的configuration文件。 再次,我肯定会感激一个解释是什么。