【发布时间】:2019-08-18 13:58:51
【问题描述】:
问题似乎出在int m = std::max({die1, die2, die3}); 上,它在 Eclipse 中出现错误,但在 Xcode 中运行良好。这是为什么?
代码是
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int die1;
int die2;
int die3;
cin >> die1;
cin >> die2;
cin >> die3;
int m = std::max({die1, die2, die3});
cout << m << endl;
return 0;
}
错误是
../src/playground.cpp:19:22: 错误:预期表达式
int m = std::max({die1, die2, die3});
^
生成 1 个错误。
make: *** [src/playground.o] 错误 1
【问题讨论】:
-
请edit 您的问题包含minimal reproducible example,否则我们只是在猜测
die1等是什么以及您包含了什么。还要确保包括从 eclipse 收到的错误。是编译器错误还是运行时? -
@Tas 我添加了错误以及代码。