現在C言語でプログラムを作成しています.
シリアル通信を行うプログラムなのですが,エラーが出てしまい,
ネットなどで検索してみたのですが,解決できませんでしたので,ご存知の方がいましたら,教えてください.
エラーは以下のとおりです.
[test.h]
#ifndef INCLUDED_TEST_H
#define INCLUDED_TEST_H
HANDLE handle;
HANDLE sirial(char ,char);
void sirial_(HANDLE);
#endif
上の用にヘッダファイルを作成し,グローバル変数の宣言・プロトタイプ宣言を行おうとすると型がHANDLEのところでエラーが出てしまいます.
main関数と同じファイル内で宣言,定義した場合はエラーはでません.
ヘッダファイルのように別ファイルに宣言するとエラーとなってしまうのです.
環境は
Windows XP SP2
visual studio .net
です.
よろしくお願いします.
No.1ベストアンサー
- 回答日時:
HANDLEはC言語の範囲内にはないから当然に宣言が必要ですよ。
通常はwindows.hの中で宣言していると思うので、test.hでwindows.hをインクルードするか、使う.cファイルの中でwindows.hをインクルードした後でtest.hをインクルードして下さい。
回答ありがとうございます.
ヘッダファイルの中でwindows.hをインクルードしたら無事コンパイルできました.
結構長い時間悩んでいたのでとても助かりました.
本当にありがとうございました.
今後ともよろしくお願いします.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました 6 2023/03/08 16:32
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- C言語・C++・C# メインプログラムに#include <algorithm>を書いて、 そのメインプログラムが // 3 2023/05/02 11:24
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
冬の健康法を教えて!
温度変化が大きくなり、風邪をひきやすいこれからの季節。 どんなことに気をつけていますか?
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
(マルチスレッド)_beginthreadexに複数の引数を渡す
C言語・C++・C#
-
CString から LPCTSTRの型に変換
C言語・C++・C#
-
-
4
ハンドルはポインタか
C言語・C++・C#
-
5
WaitForSingleObjectの使い方について
C言語・C++・C#
-
6
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
7
エディットコントロールでEnter押した時の動作
C言語・C++・C#
-
8
非同期のプロセス間通信(パイプ)で全データ受信する
C言語・C++・C#
-
9
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
10
C言語で、メモリを解放しないで終わるプログラム
C言語・C++・C#
-
11
UpdateData( FALSE); による文字列データの表示更新(VC++6.0)
C言語・C++・C#
-
12
型変換
C言語・C++・C#
-
13
HANDLEのエラー
C言語・C++・C#
-
14
ネットワーク切断を検出するには?
C言語・C++・C#
-
15
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
16
EDITコントロールで入力できる文字を制限するには?
C言語・C++・C#
-
17
MFC ダイアログ上のID取得について
C言語・C++・C#
-
18
エディットボックスで改行
その他(プログラミング・Web制作)
-
19
ダイアログボックスで指定したサイズどおり表示されない
C言語・C++・C#
-
20
ループを途中で抜けたいのですが。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
適切な変換関数が存在しない???
-
Visual Basic でサポートされて...
-
VB2008で定数に色の設定をした...
-
HANDLEの宣言でのエラー
-
VC++ 2010 Expressのエラー
-
デバッグ中のエラーのことで教...
-
C2146を回避するにはどうしたら...
-
「マクロが再定義されました」...
-
visual C++ でビルドの中止がで...
-
DLL関数を使ったプログラム
-
HEWを使用しているのですが、こ...
-
VC++でboolがエラーになる
-
コンパイルできません。
-
エクセルでマクロを実行すると...
-
レコードセットをcloseする所で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
HEWを使用しているのですが、こ...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
sys/time.hのインクルードがで...
-
LPCWSTRとchar
-
ビルドが失敗してしまいます
-
multiple definitionというエラー
-
Handlesについて
-
Visual Studioのstrcpy_sについて
-
BC30002: 型 'ListItem' が定義...
おすすめ情報