鱼C论坛

 找回密码
 立即注册
查看: 2764|回复: 5

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

[复制链接]
发表于 2023-2-3 08:27:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用的是vs 2017,前段时间运行其他的没问题,但是学到常量去运行它的时候就报错了先看代码:
  1. #include <iostream>
  2. using namespace std;

  3. //常量的定义方式
  4. //1、#define 宏常量
  5. //2、coust修饰的变量

  6. //1、#define 宏常量
  7. #define Day 7

  8. int main()
  9. {
  10.         cout << "一周总共有:" << Day << "天" << endl;

  11.         system("pause");

  12.         return 0;
  13. }
复制代码
这是我的常量源文件代码,再看报错:
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的设置有问题?
最佳答案
2023-2-3 08:38:51
本帖最后由 ExiaGN001 于 2023-2-3 08:40 编辑

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

小声bb一句:
当你用你现在的方法去创建一个c程序,再在不同文件里定义一个名字相同的函数里,你就能体会到痛苦了 :)
因为C没有函数重载:)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-2-3 08:38:51 | 显示全部楼层    本楼为最佳答案   
本帖最后由 ExiaGN001 于 2023-2-3 08:40 编辑

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

小声bb一句:
当你用你现在的方法去创建一个c程序,再在不同文件里定义一个名字相同的函数里,你就能体会到痛苦了 :)
因为C没有函数重载:)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

就这句小声bb,很满意(doge
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

但是为什么之前我运行时都没问题?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-3 09:28:30 | 显示全部楼层
其实禁用项目就好了~~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-3 09:45:38 | 显示全部楼层
猪猪以都都 发表于 2023-2-3 09:22
但是为什么之前我运行时都没问题?

未知。
可能是之前没有出现CE导致的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 21:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表