人が書いたプログラムをみているのですが
どうやったらMFCかCLRかわかるのでしょうか?
どこを見たらいいんでしょう?
Visual C++2005です。
ソースコードだけでは判定できないかもしれません。
MFCで.NET Frameworkを使うこともできますし、その逆もできます。
ソリューションがあれば、設定からある程度判定できるかもしれません。
ちなみに、/clr オプションをつけているかどうかであれば、ソースコード
だけで読み取れるかもしれません。
^(ハット),gcnew,ref,property....
と /clr オプションをつけないとコンパイルできないキーワードが
あるので一応目安にはなるでしょう。
# #define gcnewとかしていると元も子もないですけど、
Blueさんのおっしゃるように、「MFCかつCLR」ということもあり得ますから、「どっちなの?」という疑問が的外れです。
今回のソースは「両方」ということはないと事前にわかっているなら別ですけどね。
回答ありがとうございます。
詳しい方でも判断は難しいようですね。
readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。
書いてなければCLR。
>readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。
>書いてなければCLR。
なんで、こんな結論に?
書いてたらやっぱり信用していいもんだと (´∀`;
> 詳しい方でも判断は難しいようですね。
…レス読んでる?
難しくはないけど、あなたの求めている結論が出るとは限らないの。
> readmetextにMFCって書いてあればMFCと思って間違いなさそうですね。
いいえ。
VC++が勝手に生成するreadmeからは「少なくともMFCは使っている」ことはわかりますが、「CLRを使っていない」ことはわかりません。
> 書いてなければCLR。
MFCもCLRも使っていない場合もあります。
ツイート | ![]() |