豚吐露@wiki
VisualC++
最終更新:
ohden
-
view
【MFCリファレンス】
Visual Studio .Net 2003 | http://msdn.microsoft.com/ja-jp/library/d06h2x6e(v=VS.71).aspx |
Visual Studio 2005 | http://msdn.microsoft.com/ja-jp/library/d06h2x6e(v=VS.80).aspx |
Visual Studio 2008 | http://msdn.microsoft.com/ja-jp/library/d06h2x6e(v=VS.90).aspx |
Visual Studio 2010 | http://msdn.microsoft.com/ja-jp/library/d06h2x6e(v=VS.100).aspx |
【用語】
- MFC
Microsoft Foundation Class
- ATL
Active Template Library
- WTL
Windows Template Library
- CRT
C RunTime
- Windows API
- Win32
Win32 APIの実装
- CLR
Common Language Runtime
- CLI
- CIL
Common Intermediate Language
共通中間言語
共通中間言語
- ネイティブコード
Native Code
マシン語のプログラム
対:マネージコード
マシン語のプログラム
対:マネージコード
- マネージコード
Managed Code
CLI準拠のプログラム
対:ネイティブコード、アンマネージコード
CLI準拠のプログラム
対:ネイティブコード、アンマネージコード
【Tips】
VisualStudioで参照するWindowsSdkVersionを変更したい
Win7,Vistaで任意のアプリケーションを管理者権限で実行させる
環境変数を設定直後に、その環境変数が取得できない
ファイルバージョンの設定
バージョン管理対象・対象外とするべきファイル
LNK1103が起きてbuildできない
アプリケーションにアタッチしてbreakしてくれない
VC++でDLLを作る
製品名とVersionの関係
D9035が出る
LNK1000が発生しリンカが異常終了する
例外の追い方
VS2005にしたらC4996が大量に出るようになった
VS2003からVS2008にbuild環境を変えたら実行時に例外が発生するようになった
C4800が出る
VisualC++で文字列を扱う方法
デバッグ時CString型の文字列を編集したい
manifestファイルに項目を追加したら警告が出るようになった
exeやdllに付与するバージョンの考え方
Windows8.1が自分のVersion偽装するから調べてみた
manifestの書き方
2003のprojectを2008でbuildしようとするとlink errorが起きる
64bitOSで32bitアプリケーションからリダイレクトされないdirを参照したい
VisualStudioで参照するWindowsSdkVersionを変更したい
Win7,Vistaで任意のアプリケーションを管理者権限で実行させる
環境変数を設定直後に、その環境変数が取得できない
ファイルバージョンの設定
バージョン管理対象・対象外とするべきファイル
LNK1103が起きてbuildできない
アプリケーションにアタッチしてbreakしてくれない
VC++でDLLを作る
製品名とVersionの関係
D9035が出る
LNK1000が発生しリンカが異常終了する
例外の追い方
VS2005にしたらC4996が大量に出るようになった
VS2003からVS2008にbuild環境を変えたら実行時に例外が発生するようになった
C4800が出る
VisualC++で文字列を扱う方法
デバッグ時CString型の文字列を編集したい
manifestファイルに項目を追加したら警告が出るようになった
exeやdllに付与するバージョンの考え方
Windows8.1が自分のVersion偽装するから調べてみた
manifestの書き方
2003のprojectを2008でbuildしようとするとlink errorが起きる
64bitOSで32bitアプリケーションからリダイレクトされないdirを参照したい
【Tools】
自動テストを実現する
自動テストを実現する
■ InstallShield
InstallShield Limited Edition
InstallShield Limited Edition
更新日: 2019年09月09日 (月) 16時47分58秒
- http://support.microsoft.com/kb/132340/ja VisualStudioで使われる拡張子の意味 -- (s1n) 2012-02-08 11:00:22
- Program.objは入力ファイルのpathが途切れたせいで発生するエラー。多分『"』で囲まれてない『C:\Program Files』以下を指したpathが設定されてるハズ。 -- (s1n) 2012-03-09 16:48:07
- 何か盛んに利用されとるからφ(..*)メモメモ... http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi -- (s1n) 2012-03-16 22:42:30
- lib:static library、dll:Dynamic Link library -- (s1n) 2012-04-05 14:17:47
- IMAPI: Windowsが提供してる書き込める光学メディアに対する操作を行うAPI群。Windows Vistaから改善されたIMPAI2のAPI群を使うことができる。XP以前であってもDLLを追加downloadすることで利用可能。これらのDLLは基本的にOS install時にsystem32フォルダに導入される。 -- (s1n) 2012-10-12 11:47:03
- リソースファイルの中で指定する値はピクセル単位じゃないみたい。 http://support.microsoft.com/kb/145994/ja -- (s1n) 2013-01-22 19:32:22
- dllの中身を見る場合> "c:\Program Files\Microsoft Visual Studio 12.0 (2013)\VC\bin\dumpbin.exe" /EXPORTS 【ファイル名】 -- (s1n) 2014-08-01 09:34:44
- vcpkg:nugetと使い分ける -- (s1n) 2019-09-09 16:46:49