Я пытаюсь скомпилировать SFML-программу, написанную на Visual C ++ 2010. Она прекрасно компилируется, но когда я запускаю исполняемый файл, я получаю эту ошибку:
The application failed to initialize properly (0xc0150002). Click on OK to terminate the application.
Это происходит каждый раз, когда япопробуйте запустить приложение, которое использует SFML, я включил библиотеки, которые я использовал во внешних зависимостях, библиотеки и библиотеки включения находятся в библиотеке lib и включают файлы в папке VC, а библиотека DLL находится в той же папке, что и мой exe,Как я могу исправить эту проблему?
EDIT
Вот выходные данные отладчика отладки:
'SFML.exe': Loaded 'C:\Documents and Settings\Greg\My Documents\Visual Studio 2010\Projects\SFML\Debug\SFML.exe', Symbols loaded.
'SFML.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'SFML.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'SFML.exe': Loaded 'C:\Documents and Settings\Greg\My Documents\Visual Studio 2010\Projects\SFML\Debug\sfml-graphics.dll', Cannot find or open the PDB file
LDR: LdrpWalkImportDescriptor() failed to probe C:\Documents and Settings\Greg\my documents\visual studio 2010\Projects\SFML\Debug\sfml-graphics.dll for its manifest, ntstatus 0xc0150002
Debugger:: An unhandled non-continuable exception was thrown during process load
The program '[2792] SFML.exe: Native' has exited with code -1072365566 (0xc0150002).
EDIT
Я попытался перекомпилироватьбиблиотека, но я получаю эту ошибку:
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\SFML-1.5\build\vc2008\..\..\Temp\vc2008\sfml-network\Debug DLL\sfml-network.dll) does not match the Linker's OutputFile property value (C:\SFML-1.5\lib\vc2008\sfml-network-d.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(sfml-network) does not match the Linker's OutputFile property value (sfml-network-d). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
Мне нужно изменить значение TargetPath, но я не могу найти вариант, чтобы сделать это, кто-нибудь знает, как я могу изменить его?