掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC++.NET 2003で、StreamWriterクラスを使用してかつ構造体単位でファイルにデータを書き込むには? (ID:57716)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんばんは、masat21です。 下記に示すコードでコンパイルをかけました。 FileStream* fs = new FileStream( "ファイル名称", FileMode::Create); // Make StreamWriter StreamWriter* sw = new StreamWriter(fs, System::Text::Encoding::GetEncoding(S"ASCII")); sw->Write( SendFileFormat ); // Write data to file sw->Close(); // File Close その結果、下記に示すエラーが表示されました。 error C2664: 'void System::IO::TextWriter::Write(System::Object __gc *)' : 1 番目の引数を 'SFILEFMT' から 'System::Object __gc *' に変換できません。 ビルトイン型または値の型から 'System::Object __gc*' へ変換するにはボックス化が必要です。 ※ちなみに、SendFileFormat は構造体です。 何が原因でしょうか?ご教示願います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.