马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我用的是vs 2017,前段时间运行其他的没问题,但是学到常量去运行它的时候就报错了先看代码:#include <iostream>
using namespace std;
//常量的定义方式
//1、#define 宏常量
//2、coust修饰的变量
//1、#define 宏常量
#define Day 7
int main()
{
cout << "一周总共有:" << Day << "天" << endl;
system("pause");
return 0;
}
这是我的常量源文件代码,再看报错:
1>------ 已启动生成: 项目: C++代码学习, 配置: Debug Win32 ------
1>C++书写Hello world.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\c++书写hello world.cpp(6): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>代码框架.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\代码框架.cpp(7): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>变量.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(12): error C2143: 语法错误: 缺少“;”(在“<<”的前面)
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(12): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(14): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(14): error C2365: “system”: 重定义;以前的定义是“函数”
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\ucrt\stdlib.h(1218): note: 参见“system”的声明
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(16): error C2059: 语法错误:“return”
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(17): error C2059: 语法错误:“}”
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\变量.cpp(17): error C2143: 语法错误: 缺少“;”(在“}”的前面)
1>注释.cpp
1>c:\users\administrator\source\repos\c++代码学习\c++代码学习\注释.cpp(19): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>正在生成代码...
1>已完成生成项目“C++代码学习.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
会这样是因为我把其他的 int main() 都注释 // 起来了,为什么会这样?不知道是不是vs的设置有问题?
本帖最后由 ExiaGN001 于 2023-2-3 08:40 编辑
楼主操作不当。
建议把这些文件都分在不同项目里。
一个项目里所有源代码文件在编译项目时都会被编译。
小声bb一句:
当你用你现在的方法去创建一个c程序,再在不同文件里定义一个名字相同的函数里,你就能体会到痛苦了 :)
因为C没有函数重载:)
|