
現在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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
sys/time.hのインクルードがで...
-
fortranでプログラムを実行する...
-
プログラムが落ちる。
-
デバッグ中のエラーのことで教...
-
HANDLEの宣言でのエラー
-
HEWを使用しているのですが、こ...
-
適切な変換関数が存在しない???
-
C++でscanfは使えない?
-
visual C++ でビルドの中止がで...
-
実行時のlibxxx.soのオープンエ...
-
VBScriptのエラーの見つけ方及...
-
Cランタイムライブラリのヘッダ...
-
UbuntuのQtのmemcpyに関する質...
-
ユーザフォーム開くとエラーになる
-
実行時エラー:429 ActiveXコ...
-
c++ セグメントエラー
-
MakeSureDirectoryPathExists
-
ビルドが失敗してしまいます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
適切な変換関数が存在しない???
-
バッチからsqlplusの接続エラー...
-
ビルド失敗 指定されたファイ...
-
デバッグ中のエラーのことで教...
-
sys/time.hのインクルードがで...
-
visual C++ でビルドの中止がで...
-
BC30002: 型 'ListItem' が定義...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
HEWを使用しているのですが、こ...
-
Arduinoに関する質問
-
Visual Studioのstrcpy_sについて
-
RightとLeft関数のライブ...
-
左側がクラス、構造体、共用体...
-
Handlesについて
-
DLL関数を使ったプログラム
おすすめ情報