Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
system() 内で文字列を使用するにはどうすればよいですか。例: (入力は文字列です)
system("open -a Google Chrome" "http://www.dictionary.reference.com/browse/" + input + "?s=t");
これを行うと、このエラーが発生するためです(「システム」への呼び出しに一致する関数はありません)。
stdlibヘッダーを含めましたか?
stdlib
No matching function for call to 'system'通常、そのシグネチャを持つ関数を解決できない場合に発生します。
No matching function for call to 'system'
例えば:
#include <stdlib.h> // Needed for system(). int main() { system("some argument"); return 1; }
.c_str()引数として渡すときは、 std::string 変数を忘れないでください。
.c_str()
見る:
system()