论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 1809阅读
  • 1回复

[教程资料]详解VS2008编译器使用方法 [复制链接]

上一主题 下一主题
离线120746663
 

发帖
358
今日发帖
最后登录
2015-06-14
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-06-03 17:05:37
详解VS2008编译器使用方法

昨晚把 Visual C++ 2010 的编译器(v16.0.21003.1 )包括与它对应的库文件从 Visual Studio 2010 Beta 2 中剥离了出来,然后我把它们与 Visual studio 2008 集成到了一起,来感受一下未来 Windows 系统上主流的 C++ 编译器,我试着编译了一下属于C++0x 范畴的 Lambda 表达式,能编译通过并正常运行(运行时所使用的动态链接库 DLL 是。
  MSVCR100.DLL 和  msvcp100.dll,版本均为 v10.0.21003.1),并且不需要清单文件 (manifest),但是在 Visual Studio 2008 下,此清单文件默认情况下还是会生成的,我们可以在项目的属性中设置链接器的参数,就可以不生成清单文件。现在把测试的代码和编译过程贴出来:
以下是代码片段:


#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
vector<int> v;
for (int i = 0; i < 10; ++i)
{
v.push_back(i);
}
for_each(v.begin(), v.end(), [](int n) { cout << n << " "; });
cout << endl;
}

离线351002013
发帖
*
今日发帖
最后登录
1970-01-01
只看该作者 沙发  发表于: 2012-06-05 20:32:20
谢谢好东西呀