これは私のコードです:
メインヘッダー.h
void displaygrid(int (* _grid)[10][10] , string msg );
何か.cpp
#include <string> #include "mainheader.h" void displaygrid(int (* _grid)[10][10], string msg = "" ) { //body goes here }
コンパイラは、ヘッダーの前方宣言の行で次のように述べています。
_grid と string は宣言されていない識別子です
とはいえ、あくまでプロトタイプなので の存在は気にしなくて_grid
いいですよね?
また、文字列の後にヘッダーが含まれていますが、文字列についても認識していません。前方宣言の代わりに関数を呼び出そうとしているようです。どうしたの?