奇妙 CE 求助
  • 板块学术版
  • 楼主libu2333
  • 当前回复9
  • 已保存回复9
  • 发布时间2025/7/24 08:37
  • 上次更新2025/7/24 13:49:13
查看原帖
奇妙 CE 求助
1475943
libu2333楼主2025/7/24 08:37

如题,我的 TDM-GCC 9.2.0 编译器在编译我的代码时抛出了如下的神秘错误,而将代码复制到另一个源文件后可以正常编译通过。为何会出现这样的错误?是文件编码问题吗?

1	2	E:\360Downloads\untitled.cpp	[Warning] null character(s) ignored
1	3	E:\360Downloads\untitled.cpp	[Error] invalid preprocessing directive #i; did you mean #if?
1	4	E:\360Downloads\untitled.cpp	[Warning] null character(s) ignored
1	6	E:\360Downloads\untitled.cpp	[Warning] null character(s) ignored
*** 上百行类似的信息 ***
25	24	E:\360Downloads\untitled.cpp	[Warning] null character(s) preserved in literal
25	24	E:\360Downloads\untitled.cpp	[Warning] multi-character character constant [-Wmultichar]
*** 十余行类似的信息 ***
3	2	E:\360Downloads\untitled.cpp	[Error] 'u' does not name a type
5	2	E:\360Downloads\untitled.cpp	[Error] 'i' does not name a type
7	2	E:\360Downloads\untitled.cpp	[Error] 'i' does not name a type
9	2	E:\360Downloads\untitled.cpp	[Error] 'i' does not name a type

我的代码如下:

#include<bits/stdc++.h>
using namespace std;
int a[15][15];
int n;
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	cin>>n;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			char tmp;
			cin>>tmp;
			if(tmp=='_')a[i]=-1;
			else a[i]=tmp-'0';
		}
	}
	
	return 0;
}

std = c++14,开了 -Wall。

2025/7/24 08:37
加载中...