![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
<プログラム環境>
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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
C++ で、「)」が必要 というエラー
C言語・C++・C#
-
数字以外が入力されたらエラー文を出したい。
C言語・C++・C#
-
-
4
外部依存関係について
C言語・C++・C#
-
5
C言語での引数の省略方法
C言語・C++・C#
-
6
charからLPTSTRへの変換方法
C言語・C++・C#
-
7
Run-Time Check Failure #3というエラーが出ます。
C言語・C++・C#
-
8
fopne で失敗する原因
C言語・C++・C#
-
9
構文エラー;"が型の前にありませんとは、どうしたら解決できるのですか。"
C言語・C++・C#
-
10
「fatal error C1189」を回避するには?
C言語・C++・C#
-
11
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
12
【C++】関数ポインタの使い方
C言語・C++・C#
-
13
適切な変換関数が存在しない???
C言語・C++・C#
-
14
別ファイルの構造体の値を読み込む、変えるには?2
C言語・C++・C#
-
15
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
16
C言語で、メモリを解放しないで終わるプログラム
C言語・C++・C#
-
17
1 つ以上の複数回定義されているシンボルが見つかりました
C言語・C++・C#
-
18
C++ protectedにアクセス不可
C言語・C++・C#
-
19
for文の中にswitch文はいれられない??
C言語・C++・C#
-
20
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#のクラスをVB.netで使用したい!
-
VB.NETでActiveX(OCXファイル)作成
-
VB.NETで他のプロジェクトで作...
-
VB6で、非表示モジュール(?)の...
-
ソースから参照しているOCXの一...
-
プリコンパイル?
-
libssh2のインクルード
-
コンパイルするときに、ファイ...
-
Visual Studioを使ったフォーム...
-
エラーの原因は?「この関数の...
-
Wingdi.h Windows.h を開くには?
-
同じソースコードなのにバイナ...
-
エントリポイントがDLLから...
-
C言語でのファイルの作成につい...
-
srand48? drand48?
-
ACCESSのEXEを作るのは可能...
-
VB6 exeファイルのプロパティの...
-
static宣言の共有
-
ユーザー名・作成者について(Vi...
-
「ソースファイルが見つかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
C#のクラスをVB.netで使用したい!
-
エラーの原因は?「この関数の...
-
他の.CPPファイルに定義した関...
-
VB6で、非表示モジュール(?)の...
-
VC++でexeファイルが作成できま...
-
ソースから参照しているOCXの一...
-
Visual Studioでプロジェクトが...
-
VisualBasicを保存するときにで...
-
srand48? drand48?
-
「マージする」とは?
-
VB6 exeファイルのプロパティの...
-
プリコンパイル?
-
VC++ 2005 Intellisenseを更新....
-
libssh2のインクルード
-
Visual Studioを使ったフォーム...
-
同じソースコードなのにバイナ...
-
c言語として保存できない
おすすめ情報