Я создаю приложение CLI, которое должно делать что-то похожее на это:
./app
Welcome to the app, Type -h or --help to learn more.
./app -h
list of commands:...
Вот код, который я пытаюсь построить:
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
cout << "Welcome to the app. Type -h or --help to learn more\n";
if(argv == "-h" || argv == "--help") {
cout << "List of commands:...";
}
return 0;
}
Но когда я пытаюсь скомпилировать gcc, выдает следующее сообщение об ошибке:
error: comparison between distinct pointer types ‘char**’ and ‘const char*’ lacks a cast [-fpermissive]
if(argv == "-h" || argv == "--help") {
^~~~
error: comparison between distinct pointer types ‘char**’ and ‘const char*’ lacks a cast [-fpermissive]
if(argv == "-h" || argv == "--help") {
^~~~~~~~