这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊相关的知识,希望对你有一定的参考价值。

#include"iostream"
int main()

int a[10],m=0,i=0;
printf("please enter 10 numbers:");
for(i=0;i<10;i++)
cin>>a[i];
printf("please enter m");
cin>>m;
void move(int a[10],int m);
move(a,m);
for(int j=0;j<10;j++)
cout<<a[j];

return 0;



void move(int a[10],int m)

int *p=a,t=0,i=0,j=0,k=0;
int b[10]=0;
int *q=b;
for(i=0;i<m;i++) //把m个数存入B数组中
*(q+i)=*(p+9-m+i);

for(j=9-m,i=0;j>=0,i<m;j--,i++) //把前面的数向后移动M个位置

*(p+9-i)=*(p+j);



for(k=0;k<m;k++)

*(p+k)=*(q+k);





1>------ 已启动生成: 项目: 22, 配置: Debug Win32 ------
1> 1.cpp
1>d:\c_language\22\22\1.cpp(7): error C2065: “cin”: 未声明的标识符
1>d:\c_language\22\22\1.cpp(9): error C2065: “cin”: 未声明的标识符
1>d:\c_language\22\22\1.cpp(13): error C2065: “cout”: 未声明的标识符
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

参考技术A 原因: cin,cout都是iostream的类,你之前包含了iostream这个头文件,但没有指定名称空间(namespace),所以编译器无法找到cin和cout的声明,所以提示未声明。

解决方案: 指定名称空间,在主函数前加
using namespace std;
这一行即可。
参考技术B 如果不用标准的命名空间,在每次调用输入流的时候都要在前面加上std::指明命名空间,所以要么在最前面加上using namespace std,要么在用cin或者cout的时候用这种形式:std::cin和std::cout。还有iostream是标准输入流,include的时候最好用尖括号不要用引号,引用自定义文件的时候才用引号。本回答被提问者采纳 参考技术C 最前面
要这样写
#include<iostream>
using namespace std;//这一句不要掉了。
参考技术D c++里要#include"iostream.h"
这样#include"iostream"是错的

加载Visual Studio 2012和2015项目时出错

我已经在VS2012工作了几年了。我在VS2012下开发了我的第一个asp.net/angularjs项目。其次,我最近检查了一个VS2013项目(由第三方编写),该项目在2012年之后运行得很好。

然后有人建议我在笔记本电脑上安装VS2015。这是事情出错的时候。

问题:我试图在VS2015中加载新的VS2013项目,但它立即无法加载。

VS2015错误:

Creation of the virtual directory http://localhost:32999/ 
failed with the error: Filename: redirection.config
Error: Cannot read configuration file

现在,当我回到VS2012并加载我原来的asp.net/angular项目时,我收到此错误:

Error loading vs2012 project

所以最后,我根本无法加载任何项目!无论是2012年还是2015年。

顺便说一句,我的本地IIS网站仍然正常运行,但不是本地开发环境。

我该如何修复这些虚拟目录?

先谢谢你,鲍勃

答案

根据这篇文章的一些指导 - IISExpress 8 Cannot read configuration file redirection.config,这是我如何让我的VS2015成功加载:

  • 关闭VS2015
  • 进入文件夹%userprofile% Documents IISExpress config
  • 重命名applicationhost.config
  • 重新启动VS并加载解决方案/项目
  • VS应该重新创建applicationhost.config,并且应该加载项目

当然,我现在有一个不同的错误,我将重新发布:

[BadImageFormatException: Could not load file or assembly 'MyWebApp.DAL' 
or one of its dependencies. An attempt was made 
to load a program with an incorrect format.]
另一答案

这可能是由于签入的applicationhost文件造成的。从存储库中删除该文件。再次构建项目。该文件将自动创建。不要再次签入此配置文件。

另一答案

我通过启动具有管理员权限的visual studio解决了同样的问题。 This post指出了我正确的方向,并给出了更多的解决方案。

另一答案

这对每个人都不起作用,但在我的情况下,无法写入的文件实际上是C: users AppData Local Temp iisexpress中的临时文件。我们正在遭受公司范围内的病毒攻击,他们为所有人关闭了这个区域。他们能够为我改变政策并修复它。

以上是关于这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊的主要内容,如果未能解决你的问题,请参考以下文章

编译错误 C3861 Visual Studio 2010

使用 Visual Studio 2010 的 SSIS 发送邮件任务脚本

Visual Studio 2010 编译器选项

在 Visual Studio 6 中从 VB 调用 VS2010 C++ dll

Visual Studio 2010 - 在 *** 网络更改时崩溃......有啥想法吗?

visual studio 2010不能正确安装,急求