VS2010编译C++问题,系统为32位win7旗舰版
程序#include<iostream>usingnamespacestd;structPoint{intx;inty;};voidmain(){Pointstu;stu...
程序
#include <iostream>
using namespace std;
struct Point
{
int x;
int y;
};
void main ()
{
Point stu;
stu.x=5;
stu.y=6;
cout<<stu.x<<endl<<stu.y<<endl;
}调试时总是提示系统找不到指定文件 展开
#include <iostream>
using namespace std;
struct Point
{
int x;
int y;
};
void main ()
{
Point stu;
stu.x=5;
stu.y=6;
cout<<stu.x<<endl<<stu.y<<endl;
}调试时总是提示系统找不到指定文件 展开
展开全部
你那个程序是错误的,所以编译没有生成可执行文件,那个错误窗口是提醒你的,没有生成可执行文件。因为vs2010中程序的入口是int _tmain(int argc, _TCHAR* argv[])
改成这样
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Point
{
int x;
int y;
};
int _tmain(int argc, _TCHAR* argv[])
{
Point stu;
stu.x=5;
stu.y=6;
cout<<stu.x<<endl<<stu.y<<endl;
getchar();
return 0;
}
我调试过的,可以通过.......
改成这样
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Point
{
int x;
int y;
};
int _tmain(int argc, _TCHAR* argv[])
{
Point stu;
stu.x=5;
stu.y=6;
cout<<stu.x<<endl<<stu.y<<endl;
getchar();
return 0;
}
我调试过的,可以通过.......
展开全部
函数入口问题,稍高级的C++的main函数返回值都不能为空。。
建议都写成 int main(void){ /* */ return 0; }形式
建议都写成 int main(void){ /* */ return 0; }形式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可能是你以前安装过相同类型的软件现在里面的垃圾太多没有清除导致文件发生冲突引起的,我前天装了几次也是这种情况,我将系统重装后再次安装就行了,你试试看看吧,我用过了,如果你的硬盘里的东西很重要将你的重要文件移到一个盘里,其他的格式化后重装系统就好了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询