将cmd行转换为int控制台c++; 我尝试用C++将CMD线输入转换成整数。编译器告诉我它无法识别我的字符串?有人能解释一下吗 #include "stdafx.h" #include <windows.h> #include <string> #pragma hdrstop using namespace System; int main() { Console::WriteLine("Enter a num"); string g = Console::ReadLine(); int gi = Int32::Parse(g); Console::WriteLine(gi); Console::ReadLine(); Console::ReadLine(); } #包括“stdafx.h” #包括 #包括 #布拉格语hdrstop 使用名称空间系统; int main() { 控制台::WriteLine(“输入数字”); 字符串g=Console::ReadLine(); intgi=Int32::Parse(g); 控制台::写线(gi); 控制台::ReadLine(); 控制台::ReadLine(); }

将cmd行转换为int控制台c++; 我尝试用C++将CMD线输入转换成整数。编译器告诉我它无法识别我的字符串?有人能解释一下吗 #include "stdafx.h" #include <windows.h> #include <string> #pragma hdrstop using namespace System; int main() { Console::WriteLine("Enter a num"); string g = Console::ReadLine(); int gi = Int32::Parse(g); Console::WriteLine(gi); Console::ReadLine(); Console::ReadLine(); } #包括“stdafx.h” #包括 #包括 #布拉格语hdrstop 使用名称空间系统; int main() { 控制台::WriteLine(“输入数字”); 字符串g=Console::ReadLine(); intgi=Int32::Parse(g); 控制台::写线(gi); 控制台::ReadLine(); 控制台::ReadLine(); },c++,.net,c++-cli,C++,.net,C++ Cli,使用String^和Int32^-托管类。如果你有智慧,它应该会帮助你 #include "stdafx.h" using namespace System; int main(array ^args) { Console::WriteLine(L"Enter a number:"); String^ inputStr = Console::ReadLine(); Int32^ number = Int32::Parse(inputStr); Console

使用String^和Int32^-托管类。如果你有智慧,它应该会帮助你

#include "stdafx.h" using namespace System; int main(array ^args) { Console::WriteLine(L"Enter a number:"); String^ inputStr = Console::ReadLine(); Int32^ number = Int32::Parse(inputStr); Console::WriteLine(number); Console::ReadLine(); return 0; } #包括“stdafx.h” 使用名称空间系统; int main(数组^args) { 控制台::WriteLine(L“输入一个数字:”); 字符串^inputStr=Console::ReadLine(); Int32^number=Int32::Parse(inputStr); 控制台::写线(编号); 控制台::ReadLine(); 返回0; }
呃,你提供的信息是什么?编译器(你确定是编译器)给你的确切错误信息是什么?看起来像C++ + CLI,而不是真正的C++。如果你修正了标签,你可能会得到更好的答案(我自己会解决这个问题,但是我不能完全确定它是真的C++还是CLI,或者是旧的管理C++,或者可能是新的C++ +CX)。Cody通过cmd输入的应该是一个整数。我得到的错误消息是:似乎您完全混淆了
c++
c++-cli
。我认为,您应该首先决定使用什么语言,并告诉UserRor2错误C2665:“System::Int32::Parse”:4个重载都不能转换所有参数类型