予約語でない定義

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ぽんた

予約語でない定義

#1

投稿記事 by ぽんた » 14年前

とあるコードの中に、次のような記述が所々にあります。

コード:

SHPHandle hSHP;
SAHooks sHooks;
SAFile fpSHP;
SAFile fpSHX;
右辺は良いとして、左辺が予約語でない場合は
変数をメモリにどう格納するつもりなのか分かりません。
ちなみに行頭に#defineはありません。

この定義を何と呼ぶのかさえ分からないので、
ネットでも調べようがありません。
"C言語 ○○"でググれ!でも結構です。

YuO
記事: 947
登録日時: 14年前
住所: 東京都世田谷区

Re: 予約語でない定義

#2

投稿記事 by YuO » 14年前

どこか (インクルードされているファイルを含む) で型が定義されているのでしょう。
その実体がclassなのかstructなのかunionなのかenumなのか,はたまたtypedefされた別名なのかはわかりませんが。

ぽんた

Re: 予約語でない定義

#3

投稿記事 by ぽんた » 14年前

やはり、どこかに更なる定義があるのですね。
ヘッダが入り組んでいて見つけられませんが、
全文検索を構築して検索してみます。
ありがとうございました。

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: 予約語でない定義

#4

投稿記事 by ISLe » 14年前

例えばVisual C++を使っているなら、型名にマウスカーソルを合わせて右クリックして、メニューから『定義の表示』を選択すると一発です。

ぽんた

Re: 予約語でない定義

#5

投稿記事 by ぽんた » 14年前

質問はC言語ベースです。
言語を指定せずにCODEタグを使うと、
C++になってしまいますね。うっかりしていました。

GCCにもそんな便利な開発環境があればいいのですが・・・
探せばあるかもしれませんね、ぼちぼち探してみます。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: 予約語でない定義

#6

投稿記事 by softya(ソフト屋) » 14年前

ぽんた さんが書きました:質問はC言語ベースです。
言語を指定せずにCODEタグを使うと、
C++になってしまいますね。うっかりしていました。

GCCにもそんな便利な開発環境があればいいのですが・・・
探せばあるかもしれませんね、ぼちぼち探してみます。
VC++でもC言語はコンパイル出来ますよ。
こういう機能は、gccではなくエディタの問題です。
とりあえずgrepを使えるなら文字列を探せるはずですが。
使っているエディタを教えてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 14年前
連絡を取る:

Re: 予約語でない定義

#7

投稿記事 by ISLe » 14年前

ぽんた さんが書きました:GCCにもそんな便利な開発環境があればいいのですが・・・
探せばあるかもしれませんね、ぼちぼち探してみます。
Eclipse+CDT
はどうでしょう。
ウインドウズ以外でも使えます。
CDTは使ったことないので詳しくは分かりませんが。

閉鎖

“C言語何でも質問掲示板” へ戻る