検索結果 5 件

by komachi
14年前
フォーラム: C言語何でも質問掲示板
トピック: 型の二重宣言 【C言語の相談】
返信数: 10
閲覧数: 13294

Re: 型の二重宣言 【C言語の相談】

ご回答頂きありがとうございます。
たかぎ さんが書きました:私が書いた方法(一部間違っていたので修正しましたが...)なら、非破壊で対応できます。
なるほど。

修正点も含め、全て納得いきました。
皆様ご協力頂き、本当にありがとうございました。
by komachi
14年前
フォーラム: C言語何でも質問掲示板
トピック: 型の二重宣言 【C言語の相談】
返信数: 10
閲覧数: 13294

Re: 型の二重宣言 【C言語の相談】

たかぎさんご回答頂きありがとうございます。
その方法でgetline()の名前をすり替えることに成功しました。

ところで、getline()が宣言されているところを直接変更する、例えば、

コード:

#define getline  getline_rename

( getlineの宣言 )

#undef getline
のように挟みこむはダメなのでしょうか?
by komachi
14年前
フォーラム: C言語何でも質問掲示板
トピック: 型の二重宣言 【C言語の相談】
返信数: 10
閲覧数: 13294

Re: 型の二重宣言 【C言語の相談】

その場合、各ファイルを手動で置換するのは面倒ですよね。 大丈夫、すべてのファイルを自動で置換することなんか簡単ですから。 http://blog.livedoor.jp/leaf_hiro/archives/51081124.html こんな感じで、findとperlを組み合わせれば、特定のディレクトリ以下すべてのファイルに対して一気に置換できます。 おお! なんと。素晴らしいことを教えていただきました。ありがとうございます。 (すみません。cygwinで実行できるかは未確認です。findコマンドとperlコマンドが有れば出来るとは思いますが。) cygwinでも無事にできました。この方法で...
by komachi
14年前
フォーラム: C言語何でも質問掲示板
トピック: 型の二重宣言 【C言語の相談】
返信数: 10
閲覧数: 13294

Re: 型の二重宣言 【C言語の相談】

ご回答頂きありがとうございます。 C言語の規格の記事を読みました。  -ansiとは、C89規格でコンパイルするときに使うんですね。 ところで、色々なサイトを見ていたら、同じような問題に関して言及してあるページが見つかりました。 yahoo!知恵袋 http://chiebukuro.spn.yahoo.co.jp/detail/q1260494702 今、ubuntuが使える環境にいなくて、先程のmakeはcygwinでやりました。 上のページに書いているように、cygwinに関しては 「/usr/include/stdio.h から /usr/include/sys/stdio.h の取り...
by komachi
14年前
フォーラム: C言語何でも質問掲示板
トピック: 型の二重宣言 【C言語の相談】
返信数: 10
閲覧数: 13294

Re: 型の二重宣言 【C言語の相談】

早速のご回答、また、本家のドキュメントの方まで見ていただいてありがとうございます! なんかユーザー登録できたので、名前が変わってますが、私は質問者と同一人物です。 ①の方は、理解することができました。確かに、このソースは90年代のもので、かなり古いですね。 ②のほうですが、 ANSI-Cモードでコンパイルするためにmakefileを書き換えましたが 以前と同様のエラーが出ました。 具体的には、 CFLAGS = -O となっている箇所を CFLAGS = -O -ansi と変更しました。 ANSI-Cモードというのがイマイチわかっていないのに加え、makefileの書き方すらあまり知らないの...

詳細検索ページへ移動する