<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=VC_PlusPlus%3A%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC_0xc000007b_%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95</id>
	<title>VC PlusPlus:起動時のエラー 0xc000007b 対処方法 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=VC_PlusPlus%3A%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC_0xc000007b_%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95"/>
	<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=VC_PlusPlus:%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC_0xc000007b_%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95&amp;action=history"/>
	<updated>2026-04-05T18:41:46Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://twiki.yo-net.jp/index.php?title=VC_PlusPlus:%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC_0xc000007b_%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95&amp;diff=30&amp;oldid=prev</id>
		<title>Yo-net: ページの作成:「VC PlusPlusに戻る == '''概要''' == 　「アプリケーションを正しく起動出来ませんでした。(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください。」というエラーが表示される。   　この原因は32bitのdllとexe群で、64bitのdllとexe群を相互に参照し合っている場合に発生します。呼び出している全てのexeとdllが32bit版のものになっているかを確…」</title>
		<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=VC_PlusPlus:%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC_0xc000007b_%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95&amp;diff=30&amp;oldid=prev"/>
		<updated>2022-09-26T00:56:19Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;a href=&quot;/VC_PlusPlus&quot; title=&quot;VC PlusPlus&quot;&gt;VC PlusPlus&lt;/a&gt;に戻る == &amp;#039;&amp;#039;&amp;#039;概要&amp;#039;&amp;#039;&amp;#039; == 　「アプリケーションを正しく起動出来ませんでした。(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください。」というエラーが表示される。   　この原因は32bitのdllとexe群で、64bitのdllとexe群を相互に参照し合っている場合に発生します。呼び出している全てのexeとdllが32bit版のものになっているかを確…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[VC PlusPlus]]に戻る&lt;br /&gt;
== '''概要''' ==&lt;br /&gt;
　「アプリケーションを正しく起動出来ませんでした。(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください。」というエラーが表示される。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　この原因は32bitのdllとexe群で、64bitのdllとexe群を相互に参照し合っている場合に発生します。呼び出している全てのexeとdllが32bit版のものになっているかを確認する必要があります。大規模なものだと、物凄く大変な作業になる可能性もあります。そこで簡単に確認する方法を考えてみました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　大規模な場合はdllとexeのパス一覧を取得できるツールが必要になります。例えば、[https://github.com/dodonki1223/FolderFileList/blob/master/docs/README.md https://github.com/dodonki1223/FolderFileList/blob/master/docs/README.md]のようなフォルダファイルリスト.exeでは、特定のパスの中を対象に拡張子を検索を可能としてくれています。dllとexeというのを一緒に検索することは出来ませんが、2回やるだけなので、楽な方だと思います。もっと違うツールだとサクッといけるかもしれませんが、自分はコレが便利かなぁと思いました。やるな！アプリ作成者さん。っていう感じです。しかも表形式にいくつかのパターンでリスト化してくれるので、有り難いです。結構後ろの方にある。対象フォルダ以下というフィールドがいい感じで相対パスのリストになるので、扱いやすい。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　取得したリストをテキストにペロッて貼り付けます。それで「\n」を「 /headers | findstr machine\n&amp;quot;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\bin\Hostx86\x86\dumpbin&amp;quot; 」とかに変換します。dumpbinコマンドを使って/headersを検索し、その中にあるmachineというキーワードの部分を探すというコマンドを沢山作ります。変換でやると一番最初と最後がうまく変換できないので、ちょっと調整が必要です。dumpbinコマンドの在り処は、それぞれのVisualStudioの設定によります。いくつか入っている場合もありますので、適当なものを使ってください。パスを切ると、コマンドが短く出来ますが、お任せします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
dumpbin ((lib or exe)ファイルの(完全パスor相対パス)) /headers | findstr machine&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
32bitなら&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
14C machine (x86)&lt;br /&gt;
                   32 bit word machine&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
64bitなら&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
8664 machine (x64)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
　&lt;br /&gt;
　というような結果を得られるでしょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　これで確実に解決できるとは限りません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　それでも分からないときは以下のツールを使いましょう。かつてはMicrosoftから密やかに提供されていたToolのDepeds.exeというのがあったのですが、今はありません。それに代わるアプリケーションが[https://github.com/lucasg/Dependencies Dependencies]というツールです。DLLを参照するようなアプリケーションの本体をツールに読み込ませると関連するDllが列挙されます。赤色で表示された部分が問題の部分となります。こういうDLLとの組み合わせを確認するツールを「依存関係を確認するツール」と呼びます。依存関係。あまり使わない言葉だわな。&lt;br /&gt;
&lt;br /&gt;
　&lt;br /&gt;
&lt;br /&gt;
[[VC PlusPlus]]に戻る&lt;/div&gt;</summary>
		<author><name>Yo-net</name></author>
	</entry>
</feed>