MFCかCLRか

解決


Kaz  2007-05-11 07:55:21  No: 65113

人が書いたプログラムをみているのですが
どうやったらMFCかCLRかわかるのでしょうか?
どこを見たらいいんでしょう?

Visual C++2005です。


Blue  2007-05-11 08:21:11  No: 65114

ソースコードだけでは判定できないかもしれません。
MFCで.NET Frameworkを使うこともできますし、その逆もできます。
ソリューションがあれば、設定からある程度判定できるかもしれません。


Blue  2007-05-11 08:53:36  No: 65115

ちなみに、/clr オプションをつけているかどうかであれば、ソースコード
だけで読み取れるかもしれません。

^(ハット),gcnew,ref,property....

と /clr オプションをつけないとコンパイルできないキーワードが
あるので一応目安にはなるでしょう。
# #define gcnewとかしていると元も子もないですけど、


シャノン  2007-05-11 20:16:28  No: 65116

Blueさんのおっしゃるように、「MFCかつCLR」ということもあり得ますから、「どっちなの?」という疑問が的外れです。
今回のソースは「両方」ということはないと事前にわかっているなら別ですけどね。


Kaz  2007-05-12 08:19:07  No: 65117

回答ありがとうございます。
詳しい方でも判断は難しいようですね。
readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。
書いてなければCLR。


Blue  2007-05-12 09:12:31  No: 65118

>readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。
>書いてなければCLR。
なんで、こんな結論に?


Kaz  2007-05-12 21:51:00  No: 65119

書いてたらやっぱり信用していいもんだと (´∀`;


シャノン  2007-05-14 19:09:42  No: 65120

> 詳しい方でも判断は難しいようですね。

…レス読んでる?
難しくはないけど、あなたの求めている結論が出るとは限らないの。

> readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。

いいえ。
VC++が勝手に生成するreadmeからは「少なくともMFCは使っている」ことはわかりますが、「CLRを使っていない」ことはわかりません。

> 書いてなければCLR。

MFCもCLRも使っていない場合もあります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加