<プログラム環境>
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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Windows 10 (続き2)2つのウィンドウ選択時の表示について 3 2023/08/21 22:41
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
C言語での引数の省略方法
C言語・C++・C#
-
外部依存関係について
C言語・C++・C#
-
「fatal error C1189」を回避するには?
C言語・C++・C#
-
-
4
char*を初期化したいのですが
C言語・C++・C#
-
5
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
6
C++ で、「)」が必要 というエラー
C言語・C++・C#
-
7
読み込み中にアクセス違反が発生しました、と出ます。これを回避することは
C言語・C++・C#
-
8
charからLPTSTRへの変換方法
C言語・C++・C#
-
9
for文の中にswitch文はいれられない??
C言語・C++・C#
-
10
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
11
構文エラー;"が型の前にありませんとは、どうしたら解決できるのですか。"
C言語・C++・C#
-
12
既定のコンストラクタがない?
C言語・C++・C#
-
13
C++言語で、構造体のコピーは可能(しても良い)のでしょうか?
C言語・C++・C#
-
14
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
15
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
16
WaitForSingleObjectの使い方について
C言語・C++・C#
-
17
型変換
C言語・C++・C#
-
18
1 つ以上の複数回定義されているシンボルが見つかりました
C言語・C++・C#
-
19
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
20
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのEXEを作るのは可能...
-
VB.NETで他のプロジェクトで作...
-
VCでストップウォッチを作りた...
-
エラーの原因は?「この関数の...
-
VB6 SP6 アイコンとフォームに...
-
ソースから参照しているOCXの一...
-
VisualBasicを保存するときにで...
-
他の.CPPファイルに定義した関...
-
Wingdi.h Windows.h を開くには?
-
コンパイルするときに、ファイ...
-
別名で保存の方法
-
VC++ 2010でlog4cxxビルドできない
-
stdio.hをオープンできない…
-
「マージする」とは?
-
VS2010 ProductVersion 変更
-
VB6で、非表示モジュール(?)の...
-
srand48? drand48?
-
C言語初心者の質問失礼します。
-
バッファとは何ですか
-
どんなプログラムを書いても指...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
他の.CPPファイルに定義した関...
-
VC++でexeファイルが作成できま...
-
VB6で、非表示モジュール(?)の...
-
C#のクラスをVB.netで使用したい!
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
プリコンパイル?
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
VB6.0の別名保存について
-
VisualBasicを保存するときにで...
-
同じソースコードなのにバイナ...
おすすめ情報