タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

VisualStudioに関するwkmyのブックマーク (2)

  • Link to msvcrt.dll. - Luoyang Press

    VS2003あたり以降では、CRTとしてmsvcrXXX.dllという名前のDLLが用いられていますが、VSのバージョンごとにファイルが変わることもあり、ソフトウェアの利用者としては迷惑な話です。もちろん、以前は同じmsvcrt.dllでも版毎に実装されている関数が異なるということもあったりしたわけで、それはそれで困るのですけど、やはり別途DLLを要するのはできるだけ避けたい感じです。以前、あるDLL不要を謳うアーカイバで、開発環境の変更に伴ってCRTのインストールが必要になり、少し前にそれでかなり批判されたようですが…(まあ、作る側としては動けば何でもいいはずなので、私は別にそれを批判する気はないのですけど)。 まあ、要するに追加する必要のあるDLLは少ない方がいいですよね、ということで、VS2008でmsvcrt.dllにリンクした実行ファイルを作る方法を紹介します。といっても、「丁稚

    Link to msvcrt.dll. - Luoyang Press
  • VisualC++でテンプレートをCPP側で実装できない件 - かせいさんとこ

    結論 VisualC++コンパイラの仕様上、CPPには実装できない。 但し、明示的実体化を行うことで、実装可能。 例 TemplateClass.h:テンプレートのヘッダ template <class T> class TemplateClass { // コンストラクタ TemplateClass(T* t); int getValue(); }; TemplateClass.cpp:テンプレートの実装 #include "TemplateClass.h" // コンストラクタ TemplateClass<T>::TemplateClass(T* t) { this->t = t; } int TemplateClass<T>::getValue() { t->getValue(); } main.cpp #include "TemplateClass.h" // テンプレート実体化の

    VisualC++でテンプレートをCPP側で実装できない件 - かせいさんとこ
    wkmy
    wkmy 2011/07/15
    LINK2019で来ました.助かりました.ヘッダに書かないといけないんですね.
  • 1