前提・実現したいこと
出力結果として「Hello World」を出したい
発生している問題・エラーメッセージ
.\Hello_World.cpp:4:1: error: 'String' does not name a type 4 | String marge(String phrase1, String phrase2, String *marge){ | ^~~~~~ .\Hello_World.cpp: In function 'int main()': .\Hello_World.cpp:12:5: error: 'marge' was not declared in this scope 12 | marge(&phrase1, &phrase2);
該当のソースコード
C++
1#include <stdio.h> 2#include <string> 3 4String marge(String phrase1, String phrase2, String *marge){ 5 *marge = phrase1 + phrase2; 6} 7 8int main(void){ 9 String phrase1 = "Hello"; 10 String phrase2 = "World"; 11 12 marge(&phrase1, &phrase2); 13 14 printf("%s %s", phrase1, phrase2); 15}
試したこと
今のところ習得したC++の知識を総動員して暗中模索しましたが、実現できません。
突っ込みどころ満載のコードですので、忌憚なく突っ込みと模範例をいただけると感謝です。
補足情報(FW/ツールのバージョンなど)
VScodeVersion: 1.52.1 (user setup)
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:34:46.910Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Windows_NT x64 10.0.18363
突っ込みどころが多すぎる…。とりあえず標準 C++ ライブラリの <string> を使うなら、String ではなくて std::string でしょうね。
回答3件
あなたの回答
tips
プレビュー