
<プログラム環境>
Windows XP
VC++6.0
MFC AppWizard(exe)
ダイアログベース
<症状>
ヘッダー
void Transmit(HANDLE,OVERLAPPED,unsigned char[],DWORD,CString);
cppファイル
void CMyDlg::Transmit(HANDLE hCom,OVERLAPPED old,unsigned char ucBuf[],DWORD dwByte,CString s)
{
}
とコーディングしていて、ビルドも実行も全く問題ないのですが、
ClassViewでTransmit(HANDLE,OVERLAPPED,unsigned char[],DWORD,CString)
をダブルクリックして、関数に移ろうとすると
『この関数の定義(インプリメンテーション)が見つかりません』
というエラーが出ます。
<質問>
このエラーは何が原因で出ているのでしょうか??
宜しければご指摘の程お願い致します。
No.2ベストアンサー
- 回答日時:
ヘッダでの宣言を
void Transmit(HANDLE hCom,OVERLAPPED old,unsigned char ucBuf[],DWORD dwByte,CString s);
にすればよいと思います。
ちなみにClassViewから関数を追加すれば質問されたような状態にはならないと思います。
itohoo様、有難うございます。
ご指摘いただいた通りにコーディングすると、直りました!
これで、ストレスなくプログラミングできます。
本当に有難うございました。
No.1
- 回答日時:
経験上、関数の情報を保持しているデータベースなどが壊れたとか。
クラスメンバの自動表示が出来なくなったり、割と良くある事かと。
取りあえず、プロジェクトをバックアップした上で、
プロジェクト名.ncb
プロジェクト名.pdb
の2ファイルを削除し、リビルドなどで関数情報を再構築するとか。
プロジェクトのFileビューから、対象ファイルを一旦除外、再度追加とか。
この回答への補足
neKo_deux様、有難うございます。
プロジェクト名.ncb
プロジェクト名.pdb
を削除して、リビルドしたのですが、症状は直りませんでした。
プロジェクトのFileビューから、対象ファイルを一旦削除し、
リビルドしました。リンクエラーが出ました。
そしてプロジェクトにcppファイル新規作成、
元のソースのコピーを貼り付けて、リビルドしてみたのですが、
症状は直りませんでした。
他に試せる方法があれば教えて下さい!
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
エディットボックスのフォントを変えたい
C言語・C++・C#
-
Run-Time Check Failure #3というエラーが出ます。
C言語・C++・C#
-
-
4
【VC++6.0(MFC)】警告「LINK : warning LNK4075:」の対処方法を教えてください。
C言語・C++・C#
-
5
適切な変換関数が存在しない???
C言語・C++・C#
-
6
error C3867 関数呼び出しには引数リスト
C言語・C++・C#
-
7
【C++】関数ポインタの使い方
C言語・C++・C#
-
8
「fatal error C1189」を回避するには?
C言語・C++・C#
-
9
EDITコントロールで入力できる文字を制限するには?
C言語・C++・C#
-
10
CStringをwchar_tに変換したい
C言語・C++・C#
-
11
間接参照のレベルが異なっています
C言語・C++・C#
-
12
C++ で、「)」が必要 というエラー
C言語・C++・C#
-
13
クリティカルエラー Expression: (Buffer too small", 0)"
C言語・C++・C#
-
14
intとINTの違いは?
C言語・C++・C#
-
15
C#において、同じインスタンスを何度もnewしてよいでしょうか。
その他(プログラミング・Web制作)
-
16
読み込み中にアクセス違反が発生しました、と出ます。これを回避することは
C言語・C++・C#
-
17
バッチファイル内の各コマンドが順番に実行される条件
その他(OS)
-
18
【VC++】'X86' と 'x64'が競合
IT・エンジニアリング
-
19
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
20
「#undef」と「#define」の使い方について
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ソースから参照しているOCXの一...
-
同じソースコードなのにバイナ...
-
C#のクラスをVB.netで使用したい!
-
エラーの原因は?「この関数の...
-
コンパイルするときに、ファイ...
-
VS2010 ProductVersion 変更
-
VBソースを表示できない。
-
他の.CPPファイルに定義した関...
-
VCにてOracleDBのアクセス方法?
-
.exeファイルの場所について
-
コンパイルエラー「include フ...
-
VisualBasicを保存するときにで...
-
Visual Basic 2008 Express Edi...
-
プリコンパイル?
-
VB6で、非表示モジュール(?)の...
-
VB.NETでActiveX(OCXファイル)作成
-
Visual C# 2008 で作成したプロ...
-
VBのコンパイルしてときにbinフ...
-
BCBで作成したDLLを、VC++で静...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
ACCESSのEXEを作るのは可能...
-
VB6で、非表示モジュール(?)の...
-
VS2010 ProductVersion 変更
-
他の.CPPファイルに定義した関...
-
ソースから参照しているOCXの一...
-
プリコンパイル?
-
Visual Studioでプロジェクトが...
-
stdio.hをオープンできない…
-
VB6.0 オブジェクトを一覧で表示
-
同じソースコードなのにバイナ...
-
srand48? drand48?
-
VB.NETでActiveX(OCXファイル)作成
-
Visual Stadio2008 Releaseビル...
-
VIsual C++6.0のソースを書くと...
-
コンパイルエラー「include フ...
-
LSI C-86 v3.30c 試食版について
-
VisualBasicを保存するときにで...
おすすめ情報