【初心者歓迎】C/C++室 Ver.48【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.48【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト191:デフォルトの名無しさん 08/02/09 02:06:46 全く問題ないけど。まさかとは思うが、>190って2バイト空白入れたままで悪態ついているお馬鹿さん? 192:デフォルトの名無しさん 08/02/09 02:15:25 コンパイルできないときはエラーメッセージを書こう なんてのは宿題スレでも徹底されてるような気がする。 193:デフォルトの名無しさん 08/02/09 02:17:41 gcc 4 で通らないな。 まあ当たり前だな。 右辺値の ofstream と左辺値の ostream(cout) だと 片方が右辺値なので右辺値にキャストして型を揃えようとするが、 この2つじゃどうやっても型を揃えられない。 194:デフォルトの名無しさん 08/02/09 02:20:34 VC だと右辺値の ofstream を テンポラリオブジェクトを作成して ofstream& にキャストしてしまえるから(拡張機能) コンパイル通るかもしれん。 195:デフォルトの名無しさん 08/02/09 04:37:38 たぶん、ここでしか聞けないのかなと思い書き込みさせてください! File1.cppで定義・使用している複数配列 double a[10][5] を他の ファイル(File2.cpp)でも共有して使用したいときって (File2.cpp) void CGridDlg::OnGdraw() //中で使用したい関数です { extern double a[10][5]; ・・・・・・・・ } と定義すれば使用できるものなのでしょうか。単配列(a[10]等)の時は同様の 方法で使用できたのですが。複数配列になると上記ではリンクエラー (LNK2001)がでてしまいます。環境はVC6++(MFCダイヤログベース)です。 超初心者です。Cの本を見てポインタなり、externなりが関係しそうかなと思った のですが、なかなかいい兆しが見えなくて助けを借りたい次第です。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch