【C++】配列の大きさとして複数ファイルで使うグローバル変数を指定する方法 下記のように一つのソースで定数を宣言、ヘッダでextern宣言、そのヘッダを複数ファイルでincludeして定数を配列の大きさとして指定したいのですが、エラーとなってしまいます。 このような事はどのようにして実現すればよいのでしょうか? ご存じの方いらっしゃいましたらご教示頂ければさいわいです。 どうぞよろしくお願い致します。 ====================================== //*** value.c ***/ const int val = 1; //*** value.h ***/ extern const int val; //*** a.c ***/ #include value.h int A[val ];//←エラー(式には定数値が必要です) //*** b.c ***/
![【C++】配列の大きさとして複数ファイルで使うグローバル変数を指定する方法 - 下記のように一つのソースで定数を宣言、ヘッダ... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)