現在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も見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
スレッドの安全な終了のさせ方
C言語・C++・C#
-
VC++ 2008 EXPRESS _T"識別子がみつかりません"
C言語・C++・C#
-
ハンドルはポインタか
C言語・C++・C#
-
-
4
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
5
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
6
HANDLEのエラー
C言語・C++・C#
-
7
構文エラー;"が型の前にありませんとは、どうしたら解決できるのですか。"
C言語・C++・C#
-
8
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
9
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
10
WriteFileの引数について
Mac OS
-
11
C#でstringをポインタとして渡す
C言語・C++・C#
-
12
C言語で、メモリを解放しないで終わるプログラム
C言語・C++・C#
-
13
int型の内容をbyteの配列にコピー
Java
-
14
(マルチスレッド)_beginthreadexに複数の引数を渡す
C言語・C++・C#
-
15
String^の^自体が何を意味しているのか、わかりません。
C言語・C++・C#
-
16
windows.hがincludeされない
C言語・C++・C#
-
17
[c++] <pthread.h>がinclude できない
C言語・C++・C#
-
18
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
19
既定のコンストラクタがない?
C言語・C++・C#
-
20
C++言語で、構造体のコピーは可能(しても良い)のでしょうか?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
VB.NETのWEBアプリでテキストボ...
-
fortranでプログラムを実行する...
-
Arduinoに関する質問
-
セマンティックスの概念とは?
-
LINKエラーについて
-
アプリケーションエラー
-
エクセルのエラーメッセージ「4...
-
graph.hのヘッダーファイルの中...
-
左側がクラス、構造体、共用体...
-
Excelのエラーで困ってます。
-
MQL5にて謎のエラーが発生!だ...
-
C2146を回避するにはどうしたら...
-
SQLServerについて
-
デバッグ中のエラーのことで教...
-
excelオブジェクト情報の取得エ...
-
ウィンドウのハンドルからファ...
-
キーの自動入力
-
ページでエラーが発生しました...
-
include<wtsapi32.h>でエラーが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
HEWを使用しているのですが、こ...
-
sys/time.hのインクルードがで...
-
Visual Studioのstrcpy_sについて
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
RightとLeft関数のライブ...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
コンパイルできません。
-
multiple definitionというエラー
-
ビルド失敗 指定されたファイ...
-
左側がクラス、構造体、共用体...
-
レコードセットをcloseする所で...
おすすめ情報