小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Visual Studio

ソースコードをコメントアウトするなら//のほうが良い理由

はじめに ソースコードのコメントアウトは2種類あって、行頭に//を書く方法と/* 〜 */で囲む方法があります。ソースコードをコメントアウトするなら//コメントのほうが良いです。 grepしたときにコメントアウトされているかどうかすぐに分かる //コメントの…

DLL内にある関数をテキストファイルに出力するバッチ作った。

はじめに あるDLL内に格納されている関数を調べたい場合、Visual Studioに付属しているdumpbinコマンドを使うと出力できます。dllに含まれる関数の一覧を取得する。 | akatukisiden's blog 環境変数の追加 以下の2つのパスを環境変数pathに追加します。 C:\…

Visual StudioでDLLファイルにバージョン情報を埋め込む方法

はじめに Visual Studioで作成したDLLファイルにバージョン情報を埋め込む方法を調べてまとめてみました。VS2005 C++ でDLLを作りました。 バージョン情報(ファイルのプ.. - 人力検索はてな Visual StudioでDLLファイルにバージョン情報を埋め込む 1.ソリ…

Visual Studioで一括コメントアウトするショートカットキー

はじめに Visual Studioでソースコードを編集する際、複数行をまとめてコメントアウトしたいときがあります。1行ずつ//コメントを入れていくのは面倒なので、一気にコメントアウトする方法があります。徹底解説Visual Studio Codeposted with amazlet at 19.…

Visual Studioの外部ツールからPro*cファイルをコンパイルする

はじめに Visual Studioには、任意のコマンドを呼び出せる外部ツールというものがあります。 外部ツールからproc.exeを呼び出し、Oracle Pro*cのソースコード(pcファイル)をプリコンパイルしてみました。 Microsoft Visual C++へのPro*C/C++の統合 機能で学…

Visual Studioで編集中のファイルを外部ツールからサクラエディタで開く

はじめに Visual Studioの外部ツールから任意のアプリケーションを起動することができることを知りました。 外部ツールからサクラエディタを起動して、編集中のソースコードを開く方法を紹介します。エディタにこだわりがある人へ、「Visual Studio のエディ…

Visual StudioでPro*cファイルをC++としてシンタックスハイライトさせる

はじめに Visual StudioでPro*c(.pc)ファイルを開いた際、予約語に色がついていない普通のファイルとして認識されてしまいます。 この記事では、.pcファイルをC++ファイルとして認識させ、シンタックスハイライトする方法について書きます。 [オプション]、[…

Windows Server 2008 R2にVisual Studio 2008をインストールする方法

はじめに Windows Server 2008 R2にVisual Studio 2008をインストールする際、.NET framework 3.5がインストールされていないと以下のエラーメッセージが表示され、インストールに失敗します。 インストールするにはロール管理ツールを使用するか、または Mi…

Visual Studio 2010の環境にWindows SDK v7.1がインストールできない場合の対処方法

はじめに Visual C++ 2010 Expressのインストールされた環境に、Windows SDK v7.1をインストールしようとしたら以下のエラーログが出て、うまくいきませんでした。その場合の対処方法をまとめました。 Missing required property 'ProductFamily': Setup can…

error RC1015:cannot open include file 'afxres.h'

はじめに Visual Studio 2005で作られたC++のソリューションファイルをVisual Studio 2012 Express for Windows Desktopで開きなおして、リビルドしてみると、以下のようなエラーになってしまいました。 error RC1015:cannot open include file 'afxres.h' M…

Visual Studio 2012で行番号を表示する方法

はじめに Visual Studio 2012 Express for Windows Desktopで行番号を表示する方法を紹介します。 Visual Studio 2012で行番号を表示する方法 1.「ツール」メニューからオプションを選択します。 2.「テキストエディタ」→「言語」→「全般」と選択します…

無料のVisual Studio 2012 ExpressでC++の静的コード解析ができるよ。

はじめに マイクロソフトが検証用に無償で公開しているVisual Studio 2012 Express(Visual Studio 2012 Express for Windows Desktop)では、静的コード解析ができます。 この記事では、Visual Studio 2012 ExpressでC++コードのコード解析を行ってみます。 V…

Visual Studio 2012のフォントをSource Code Proにしてみたよ。

はじめに Visual Studio 2012のソースコードエディタのフォントをSource Code Proに変えてみました。 Source Code Proフォントの入手 以下のサイトからダウンロードすることができます。 Source Code Pro | Free software downloads at SourceForge.net デフ…

Visual Studio + metalscrollで特定の変数名をハイライトする方法

はじめに Eclipseでは、特定の変数名をハイライトする機能がありますが、Visual Studioにはその機能がありません。Visual Studioの場合、metalscrollというアドオンをインストールすることで、特定の変数名をハイライトすることができます。 参考サイト プロ…

Visual Studioで関数定義にジャンプした後、元の位置に戻る方法

はじめに Visual Studioでソースコードを読むときになくてはならない機能の1つに、定数や関数の定義元にジャンプできる機能です。 以下のように定数や関数を選択し、右クリックから"定義へ移動"を選択する(またはF12キー)と定義元に一気にジャンプするこ…

VS 2005でヘッダファイル名の大文字小文字が勝手に変換されてしまう件

はじめに Visual Studio 2005 Proでhoge.hのようなヘッダファイルを編集すると、ある一定の条件でファイル名の大文字小文字が変換される不具合があります。先日、Visual Studio 2005でヘッダファイルを編集し、Subversionのリポジトリにコミットしようとした…

Visual Studio + CppcheckでC++コードの静的解析ができる

はじめに C++のソースコードを静的解析して、不具合などを検出したいと思った場合、大抵は有償の製品を使うことになります。代表的なもので、Visual StudioのTeam Editionが静的解析の機能を持っていますが、購入すると数十万くらいかかります。 無料で静的…

Doxygen+GraphvizでVC++のソースからドキュメントを自動生成する

はじめに Doxygenというツールを使うと、ソースコードからドキュメントを自動生成することができます。DoxygenはJavaでいうところのJavaDocのようなものです。 この記事では、Doxygen+GraphvizでVisual Studio(C++)で作成したプロジェクトからドキュメントを…

Visual Studio(VC++)のプロジェクトをコマンドラインからビルドする

はじめに この記事では、Visual Studioのプロジェクトをコマンドラインからビルドする方法について書いています。Visual Studioのプロジェクトをコマンドラインからビルドするには、vcbuild.exeを使います。苦しんで覚えるC言語posted with amazlet at 12.03…

Visual Studioのコードフォーマッタでソースコードを整形する

2015.2.14追記 個人的にはAStyleのほうが細やかな設定が効いて良い勝手が良いです。Artistic Style(AStyle)でC++のコードをきれいに整形する - 大人になったら肺呼吸 はじめに Visual Studioにはソースコードのフォーマットの機能があり、これを使うと、イン…

Visual StudioからSubversionの操作ができるアドオンAnkhSVN

はじめに この記事では、Visual Studioから直接Subversionの操作ができるアドオンAnkhSVNについて書いています。AnkhSVNを使うと、開発環境であるVisual Studioからソースファイルのコミットや差分の確認ができるようになり、開発効率を向上させることができ…

Visual Studio + Subversionの開発でバージョン管理すべきでないファイル何か

はじめに Visual Studio(C++)で開発して、Subversionでソースコードのバージョン管理をしているプロジェクトで、Subversionで管理すべきでないファイルについて調べてみました。Microsoft Visual Studio Professional 2013 DVDposted with amazlet at 14.02.…

JenkinsとMSBuild PluginでVisual Studioのプロジェクトをビルドしてみたよ。

このエントリは古くなっています。 新しい記事はこちら。 replication.hatenablog.com はじめに 最近、Jenkins(ジェンキンズ?)というツールが人気みたいです。CI(継続的インテグレーション)と呼ばれていますが、さっぱりイメージがつかないので、インス…

Visual Studioでタブやスペースを表示して見えるようにする

Visual Studioでタブやスペースを表示して見えるようにするには、以下の設定から変更できます。 「編集」メニューから「詳細」⇒「スペースの表示」 参考サイト Visual Studio 2005のエディタ画面で、タブが「→」、スペースが「・」で表示されるようになり、…

Visual Studio 2008でクラシックASPをデバッグする方法

はじめに このエントリでは、Visual Studio 2008でクラシックASPをデバッグする方法について書いています。 以下の環境で確認しました。 OS Windows XP Professional SP3 IIS IIS 5.1 Visual Studio Visual Studio 2008 Professional 仮想ディレクトリのサー…

Unable to connect to debugger on マシン名 (Error = 0x80040154 クラスが登録されていません ).

最近、クラシックASPをVisual Studio 2005でデバッグしていると、たまにIEがフリーズして応答が返ってこなくなる現象が発生します。イベントビューワでエラーが発生していないかを確認すると、以下のようなエラーが出力されていました。 Unable to connect t…

5分で学ぶVisual Studioのライセンスはじめてガイド

先日、北海道庁で大規模なライセンス違反が発覚したというニュースがありました。 asahi.com(朝日新聞社):PCソフト違法コピー4700本 北海道庁 - 社会 知らないうちに違法コピーやライセンス違反とならないよう、ライセンスについての正しい知識を学…

Visual Studio 2005でクラシックASPをデバッグする方法(まとめ)

クラシックASPは、Visual InterDevでデバッグすることができますが、Visual InterDevはUTF-8のソースコードを表示できないという問題があります。この問題を回避するには、Visual Studio 2005(Visual Web Developer)を利用します。 以下、Visual Studio 20…

Visual Studio 2005でクラシックASPをデバッグする方法(On Windows XP Pro)(翻訳)

Visual Studio 2005でクラシックASPをデバッグする方法を探していたら、以下のページを見つけました。Google翻訳を駆使して、訳してみました。 Debugging Classic ASP pages in Visual Studio 2005 on Windows XP Pro Debugging Classic ASP pages in Visual…

Visual Studio 2005でクラシックASPをデバッグする方法(IIS5.1)(翻訳)

Visual Studio 2005でクラシックASPをデバッグする方法を探していたら、以下のページを見つけました。Google翻訳を駆使して、訳してみました。 How to debug classic ASP pages in VS 2005: IIS 5.1 – Mikhail Arkhipov (MSFT)'s WebLog How to debug classi…