CL未知错误



我在VSC中用C++编写了一个简单的代码,当我编译它时,cl会给我一些错误,尽管它编译得很好。代码为:

#include <iostream>

int main()
{   
//  Print welcome messages to the terminal
std::cout << "You are a secret agent breaking into a secure server roomn";
std::cout << "You need to enter the correct codes to continue..." << std::endl;
//Declare 3 number code
const int CodeA = 4;
const int CodeB = 3;
const int CodeC = 2;

const int CodeSum = CodeA + CodeB + CodeC;
const int CodeProduct = CodeA * CodeB * CodeC;
// Print sum and product to the terminal
std::cout << std::endl;
std::cout << "+ There are 3 numbers in the code" << std::endl;
std::cout << "+ The codes add-up to: " << CodeSum << std::endl;
std::cout << "+ The code multiply to give: " << CodeProduct << std::endl << std::endl;
int GuessA, GuessB, GuessC;
std::cin >> GuessA;
std::cin >> GuessB;
std::cin >> GuessC;
std::cout << "You entered: " << GuessA << GuessB << GuessC << std::endl;
return 0;
}

我收到的错误信息是:

C: \Program Files(x86(\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\ostream(284(:警告C4530:使用了C++异常处理程序,但未启用展开语义。指定/EHsc

C: \Program Files(x86(\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\ostream(269(:注意:编译类模板成员函数'std::basic_stream<char,std::char_traits>amp;std::basic_stream<char,std::char_traits>:运算符<lt;(int('

triplex.cpp(22(:注意:请参阅对函数模板实例化的引用"std::basic_stream<char,std::char_traits>amp;std::basic_stream<char,std::char_traits>:运算符<lt;(int('正在编译

triplex.cpp(7(:注意:请参阅对类模板实例化的引用"std::basic_stream<char,std::char_traits>'正在编译

有人能给我解释一下这些是什么吗?提前感谢!

这只是警告,它"告诉"您的正是exception handler used, but unwind semantics are not enabled. Specify /EHsc。如果您转到project properties->c/c++->Code generation->enable c++ exceptions下并将其设置为Yes (/EHsc)(实际上应该是默认值(,那么就可以继续了。

最新更新