VC2005でGCCのマクロが書かれたソースをコンパイルしようと考えております。VC6までは出来たような気がするのですが、どうすればよいでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/05/07 13:17:20
  • 終了:2007/05/10 14:18:37

回答(2件)

id:elecsta No.1

elecsta回答回数23ベストアンサー獲得回数02007/05/08 07:44:09

ポイント35pt

GCCのマクロでもANSI準拠ならVCでもコンパイルできます。

逆にANSI準拠じゃないマクロを使用する場合は

#ifdef __MSVC

などで分けて二種類書くしかないですね。

http://www.linux.or.jp/JM/html/GNU_gcc/man1/gcc.1.html

id:raijin

そうなんですか、ありがとうございます。

2007/05/10 14:17:09
id:TNIOP No.2

TNIOP回答回数2344ベストアンサー獲得回数582007/05/08 07:46:09

ポイント70pt

http://www4.nasuinfo.or.jp/~hobby/cgi/diary3/w_s3adix.cgi?mg=1&a...

4)リソースファイルの変更

・VC6のリソースファイル *.rc はそのままではVC2006でコンパイル

できない。VC2005のリソースエディタは使えないのでメモ帳で

直接↓の2箇所を書き換える必要がある。

・#include "afxres.h" の箇所を #include "windows.h" と変更。

・ソース先頭に #define IDC_STATIC (-1) を追記する。

id:raijin

ありがとうございます。試してみたいと思います。

2007/05/10 14:17:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません