2011-04-06から1日間の記事一覧

心に残る名言 「貧しさの中なら、労り(いたわり)だけで十分子供は育つ…」

貧しさの中なら、労り(いたわり)だけで十分子供は育つ。だが豊かさの中では、精神的な厳しさを与えなければ鍛えられない。 松下幸之助 ドラッカーと松下幸之助

Visual C++ 2008でランタイム無しで実行可能なEXEファイルをコンパイルする方法

VC

VC++2008で普通にコンパイルして、使ってもらおうとすると「動かないよ」と言われます。 ランタイムがインストールされてないからですね。でもプロジェクトの設定次第でランタイムいらずになります。(出来上がったexeのサイズは少し大きくなるけど) [プロジ…

リンクエラーで出てくる_AFXDLL云々は、VC++6のプロジェクトを変換すると出てくるらしい

VC

ランタイムを使わないオプションにしてコンパイル/リンクをしようとしたら以下のようなエラーが出る場合があります。 fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds本来_AFXDLLという定義はランタイムを利用するときにしか使わ…

VC++2008 マニフェストファイルの作成

VC

VC++2008では勝手に作られています。 普段はあんまり気にする必要はないです。 中身はただのXMLです。 プロジェクトのプロパティ>構成プロパティ>リンカ>マニフェストファイル でマニフェストファイルの設定が見れます。 マニフェストファイルの作成が「…

VC++2008で作ったプログラム(exe)を必要なランタイム(dll)と一緒に配布

VC

VC++2005/VC++2008ではside-by-side(サイドバイサイド)という仕組みがあります。これに則ってやらないといけません。配置 (C++)とりあえず、side-by-sideとか気にせず必要なランタイムモジュール付きでインストーラを作るなら VC++2008に付属のインストー…