哪个Visual Studio\Visual C++文件类型应该提交到版本控制?
在我的项目中,我有以下文件类型:
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
Run Code Online (Sandbox Code Playgroud)
我非常感谢每个人的简短推理.如果其中任何一个存在争议,请注意.为了完整性,我故意包括甚至是琐碎的文件类型.
编辑
一方面,我希望将来能够独立于平台.另一方面,在不久的将来,我想与具有类似设置的团队成员合作.设置之间的文件夹兼容性当然是一种选择,因此如果简化工作流程,则可以包含保存路径的配置文件.
再一次,我肯定会感谢解释什么是什么.
我在Q20 4.7.4的VS2010中有一个c ++项目,我经常遇到IntelliSense问题(正如我们所做的那样......).一个特定的问题是有时无法找到函数体(在.cpp文件中).如果我单击该函数体,下拉框(通常显示您所在的函数)为空.
今天我在添加一个foreach()语句(Qt宏Q_FOREACH)后立即注意到了这种行为.然后我用相应的替换了foreach()宏,for(int i = 0; i < ...)并且IntelliSense 再次立即显示该函数.
所以我想知道:
我安装了 Visual Studio 2015并发现我的一些代码(在 VS 2013 中没有任何问题)现在出现了一些由绿色波浪线指示的错误(这应该是一个新的生产力功能)。但是代码仍然可以成功编译。
这是一个快速示例:
namespace
{
void test1(); // what once was OK in VS 2013,
void test2(); // is now marked with squiggles in VS 2015
}
namespace named
{
void test3(); // OK, no problem
}
void test1() { /*...*/ }
void ::test2() { /*...*/ }
void named::test3() { /*...*/ }
int main() { /*...*/ }
Run Code Online (Sandbox Code Playgroud)
这些是有问题的波浪线
将鼠标移到它们上面告诉我
未找到“test1”的函数定义
未找到“test2”的函数定义
不知何故,只有在未命名命名空间内声明的函数才会触发波浪线。
应该如何解决?