【发布时间】:2020-11-03 19:39:51
【问题描述】:
我正在尝试制作一个带有一个参数的简单程序。我用作主要:
int main(int argc, char* argv[]) {
if (argv[1] == "string") {
cout<<"STRING AS ARG!!"<<endl;
}
return 0;
}
但是当我使用program.exe string 运行它时,什么也没有发生。这段代码有什么问题?
【问题讨论】:
-
如果你打开警告,你就会知道为什么会这样gcc.godbolt.org/z/a7Pqf1
-
我使用 msvc++ 作为编译器而不是 gcc
-
MSVC 产生了同样的警告gcc.godbolt.org/z/b8dYax
-
身份证。我没有收到任何错误消息...imgur.com/a/8TeF5ws 只是一些关于无关事物的警告
标签: c++ visual-c++