关于c++编译的小问题
  • 板块学术版
  • 楼主_maze
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/10/5 16:26
  • 上次更新2023/11/4 04:43:51
查看原帖
关于c++编译的小问题
149219
_maze楼主2021/10/5 16:26

今天,我写了这样一份代码:

#include<bits/stdc++.h>
using namespace std;
struct node{
	int x, y;
}h[100005];
stack <node> s;
int n;
int main(){
	while(1){
		long long ans = 0;
		printf("%lld\n", ans);
	}
	
	return 0;
}

但在vscode上编译时,报了以下两行错误:

Untitled-1.cpp:29:13: warning: unknown conversion type character 'l' in format [-Wformat=]
   29 |   printf("%lld\n", ans);
      |             ^
Untitled-1.cpp:29:10: warning: too many arguments for format [-Wformat-extra-args]
   29 |   printf("%lld\n", ans);

我上网搜了资料,但所有的情况都与我的有区别。大部分是由于printf或scanf的格式错误,但我好像并没发现此类错误。所以有好心人愿意告诉我为什么有这两个警告吗?

2021/10/5 16:26
加载中...