- 締切済み
フレンド関数を利用したオーバーロードでコンパイルエラー
独習C++(第3版)で学習していますが、書籍通りに入力してもコンパイルエラーが出てしまい、困っております。 P.199 6.5.フレンド演算子関数の使用にあるソースコードをそのままコピーしただけです。 フレンド関数を利用し、演算子オーバーロードをすると、コンパイルエラーが発生してしまうようです。 (10): friend coord operator+(coord ob1,int i); C:\jsp\tools\samp13\XXXX.cpp(10) : fatal error C1001: 内部コンパイラ エラー (コンパイラ ファイル 'msc1.cpp', 行番号 1786) Visual C++ のサポート情報 コマンドを選択してください ヘルプ メニュー、 またはサポート情報のヘルプ ファイルを参照してください 少し検索したところVC++6.0だとバグで起こってしまうとのことですが、この状態からコンパイルエラーを無くすには何をしたらよいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- machongola
- ベストアンサー率60% (434/720)
回答No.4
補足
こんな感じです。 VC++2008ExpressEdition自体使用が初めてです。 ------ ビルド開始: プロジェクト: XXXX, 構成: Debug Win32 ------ コンパイルしています... XXXX.cpp .\XXXX.cpp(1) : warning C4627: '#include <iostream>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\XXXX.cpp(46) : fatal error C1010: プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "stdafx.h"' をソースに追加しましたか? ビルドログは "file://c:\Users\TXX-PN034\Documents\Visual Studio 2008\Projects\XXXX\XXXX\Debug\BuildLog.htm" に保存されました。 XXXX - エラー 1、警告 1 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========