仮想関数の質問なんですが、VC7.0で class A { public: A(){APure();}; virtual ~A(){}; virtual int APure() = 0; }; class B : public A { virtual int APure(); }; というコードを書くとリンクえらがでます。 error LNK2019: 未解決の外部シンボル "public: virtual int __thiscall A::APure(void)" (?APure@A@@UAEHXZ) が関数 "public: __thiscall A::A(void)" (??0A@@QAE@XZ) で参照されました。 なんで?
>>603 class CMyEdit : public CEdit とか作った時、CMyEditが別プロジェクトで ClassWizardから見えないって話でしょ。CMyEditはMFCとは違う。 直に書き換えても問題はないが、別プロジェクトでも使いまわしたりするなら コンポーネントギャラリに登録してそっから使ったほうが楽。
すみません、教えて下さい。 Visual C++ .Net って pro が無くって Standard しかありませんよね。 で、このStandardって昔の lerning みたいに商用利用禁止とかなんだ かんだとうるさい制限あるんでしょうか? VS.Net pro を買うのは馬鹿高いのですが、他の言語を使わなければVC.Net Standard で事足りるものなのでしょうか?