vs2010 dev10 上手遇到的一些问题
主要就是项目转换方面的问题。
打开SL项目的时候会提示需要安装最新的sdk, 按照提示下载安装后再打开就ok了
C++项目, 打开以后全部项目不能编译, 类似ZeroMemory的方法会被提示无效。
一些方法比如Print(int i){…..} 函数中会提示too many arguments in function call, 有点莫名其妙
error C2143: syntax error : missing ')' before 'const' 之类的大量出现。
大概就是一些路径和环境变量受到了影响, 之前装了SDK6, SDK7, SDK7.1, DDK7, 现在好像又多了一个7.0A? 总之是彻底乱套了。
.net 方面, 受到CLI版本影响, 一些项目引用会造成编译失败。 类似一个2.0的project, 引用了3.5的项目, 那么直接就编译失败了, 之前vs08的时候只是一个版本的提示。 所以项目版本要大于等于dependencies。
C++的 Tools->options ->C++ Directories 被挪到项目右键点出来的那个属性里去了.
会显示external dependencies, 但是不知道列出来的一些头文件是根据什么.
自带的source code管理是Team foundation Explorer. 估计除了比较牛逼的大项目, 一般人用不到.
其他方面:
转换项目特别是C# C++混合的solution, 时间真的是和描述的一样, 我要等 a fews minutes, 连个取消都没有
最不爽的地方在于, 无论是build还是rebuild, 和当前项目无关的其他项目error不消失, 还要自己排个序, 看这个error是哪个项目来的, 可是我现在不编译不调试其他项目, 你显示出来不是浪费时间嘛。
C++项目多的时候, 一直在更新intellisense, 鼠标移动都不平滑了, 机器变得很慢。
单文件的关闭按钮被放到每个单独打开文件的tab上面了, 快键是ctrl+F4, 觉得还是08的所有tab共享一个【X】比较顺手。
architecture里的调用视图功能不错, 终于不用花时间研究调用顺序了。