猪猪以都都 发表于 2023-2-3 08:27:25

运行一个程序,为什么也运行了其他的?(不确定是不是这么说)

我用的是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:38:51

本帖最后由 ExiaGN001 于 2023-2-3 08:40 编辑

楼主操作不当。
建议把这些文件都分在不同项目里。
一个项目里所有源代码文件在编译项目时都会被编译。

小声bb一句:
当你用你现在的方法去创建一个c程序,再在不同文件里定义一个名字相同的函数里,你就能体会到痛苦了 :)
因为C没有函数重载:)

猪猪以都都 发表于 2023-2-3 08:44:45

ExiaGN001 发表于 2023-2-3 08:38
楼主操作不当。
建议把这些文件都分在不同项目里。
一个项目里所有源代码文件在编译项目时都会被编译。


就这句小声bb,很满意(doge

猪猪以都都 发表于 2023-2-3 09:22:46

ExiaGN001 发表于 2023-2-3 08:38
楼主操作不当。
建议把这些文件都分在不同项目里。
一个项目里所有源代码文件在编译项目时都会被编译。


但是为什么之前我运行时都没问题?

猪猪以都都 发表于 2023-2-3 09:28:30

其实禁用项目就好了~~~~

ExiaGN001 发表于 2023-2-3 09:45:38

猪猪以都都 发表于 2023-2-3 09:22
但是为什么之前我运行时都没问题?

未知。
可能是之前没有出现CE导致的
页: [1]
查看完整版本: 运行一个程序,为什么也运行了其他的?(不确定是不是这么说)