複数のCrt:目のvisual studio2008用テーブルをDllとマニフェストの依存関係の両方VC80&VC90ブラウン管
-
30-09-2019 - |
質問
ってなぜデバッグの構築の オシーンのグラフ プラグインがロードできなく(エラーコード14001,ERROR_SXS_CANT_GEN_ACTCTX).しかしながらgooglingがその場で発音を確認することが、問題は、例えばthe freetypeバdllは、マニフェストに依存するもVC90とVC80デバッグブラウン管.
私は、DLLを一から利用目のvisual studio2008用テーブル(発生するw/cmake)が思いつかないの理由をdepenencyにVC80デバッグブラウン管がございます。年VS2005年には設置しな場所だとは思いませんでしたデバッグブラウン管そのものの不正をredistいることが必要です。
の依存関係のウォーカーはdllのcrt dllを見たいのは
- msvcr90d.dll
- msvcp90d.dll
- msvcrt.dll
ない参照できるようvc80ブラウン管です。でいることから来ているのですか。
これは、マニフェストのためのdll.
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>
追加情報:
リンカーコマンドライン:
/OUT:"osgdb_freetyped.dll"
/VERSION:0.0
/INCREMENTAL
/NOLOGO
/DLL
/MANIFEST
/MANIFESTFILE:"osgdb_freetype.dir\Debug\osgdb_freetyped.dll.intermediate.manifest"
/MANIFESTUAC:"level='asInvoker' uiAccess='false'"
/DEBUG
/PDB:"osgdb_freetyped.pdb"
/DYNAMICBASE
/NXCOMPAT
/IMPLIB:"osgdb_freetyped.lib"
/ERRORREPORT:PROMPT
/STACK:10000000
/machine:I386
/debug
kernel32.lib user32.lib gdi32.lib winspool.lib
shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib
advapi32.lib OpenThreadsd.lib osgd.lib osgDBd.lib osgUtild.lib
osgTextd.lib freetype235_D.lib glu32.lib opengl32.lib
osgDBd.lib osgd.lib OpenThreadsd.lib glu32.lib opengl32.lib
マニフェストコマンドライン:
/nologo
/out:".\osgdb_freetype.dir\Debug\osgdb_freetyped.dll.embed.manifest"
/notify_update
解決
ンパイルするときには、DLL、おへのリンクは他の静的ライブラリの依存関係?それができるのは持ち込みCRTを参考に、マニフェスト;私の問題を前にリンクする場合には、当該boostライブラリが含版です。
編集:マニフェストの依存関係は、基本的に放出されるよ #pragma
s含まれているコンパイルす。でも、コードのリンクは、 #pragma
s-追加ものをマニフェストの作成が行えます。Microsoftの書類のためのネイティブ並議をどのようにマニフェストに影響を与えローダー) こちらの.
所属していません StackOverflow