<プログラム環境>
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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
C言語での引数の省略方法
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
外部依存関係について
C言語・C++・C#
-
-
4
char*を初期化したいのですが
C言語・C++・C#
-
5
C++ で、「)」が必要 というエラー
C言語・C++・C#
-
6
「fatal error C1189」を回避するには?
C言語・C++・C#
-
7
構文エラー;"が型の前にありませんとは、どうしたら解決できるのですか。"
C言語・C++・C#
-
8
読み込み中にアクセス違反が発生しました、と出ます。これを回避することは
C言語・C++・C#
-
9
charからLPTSTRへの変換方法
C言語・C++・C#
-
10
WaitForSingleObjectの使い方について
C言語・C++・C#
-
11
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
12
for文の中にswitch文はいれられない??
C言語・C++・C#
-
13
既定のコンストラクタがない?
C言語・C++・C#
-
14
C++言語で、構造体のコピーは可能(しても良い)のでしょうか?
C言語・C++・C#
-
15
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
16
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
17
適切な変換関数が存在しない???
C言語・C++・C#
-
18
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
19
C言語で、メモリを解放しないで終わるプログラム
C言語・C++・C#
-
20
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#のクラスをVB.netで使用したい!
-
VBソースを表示できない。
-
「マージする」とは?
-
VC++でexeファイルが作成できま...
-
エラーの原因は?「この関数の...
-
C言語でのファイルの作成につい...
-
ACCESSのEXEを作るのは可能...
-
C言語初心者の質問失礼します。
-
どんなプログラムを書いても指...
-
FTPでputすると空ファイルが出...
-
バッファとは何ですか
-
ハッシュの計算時間について
-
ファイル内のデータを1行削除...
-
マイクラでPythonのプログラミ...
-
c/c++ ビルドしたにもかかわら...
-
C言語での改行コードの扱いにつ...
-
Access クエリ実行が急に非常に...
-
フルパスから最後のディレクト...
-
ExcelVBAでカレントディレクト...
-
LINK : fatal error LNK1104に...
マンスリーランキングこのカテゴリの人気マンスリー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を保存するときにで...
-
同じソースコードなのにバイナ...
おすすめ情報