静态链接MFC ERROR SFML [英] Statically link MFC ERROR SFML
问题描述
我在VS 2017的项目中静态链接了SFML,一切都很好在我尝试静态链接MFC之前。我做到了:
在属性中 - >一般 - >使用MFS我选择了"在静态库中使用MFC"。
我收到了很多错误,我不知道发生了什么:
sfml-audio-s.lib(SoundBuffer.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有在Audio.obj中匹配值'MT_StaticRelease'为
sfml-audio-s.lib(Sound.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有' t匹配Audio.obj中的值'MT_StaticRelease'
sfml-audio-s.lib(Music.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'不Audio.obj中匹配值'MT_StaticRelease'
sfml-audio-s.lib(SoundStream.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'不匹配Audio.obj中的值'MT_StaticRelease'为
sfml-audio-s.lib(AlResource.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(InputSoundFile.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(OutputSoundFile.cpp.obj):错误LNK2038 :'RuntimeLibrary'检测到不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(AudioDevice.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileFactory.cpp.obj):错误LNK2038:不匹配检测到'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileReaderFlac.cpp.ob j):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileWriterFlac.cpp.obj ):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileReaderOgg.cpp.obj) :错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileWriterOgg.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(SoundFileReaderWav.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-audio-s.lib(Soun) dFileWriterWav.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(RenderStates) .cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(可转换。 cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Texture.cpp .obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Font.cpp。 obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(颜色.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(RenderTarget。 cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Shape.cpp .obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(RectangleShape.cpp。 obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Sprite.cpp.obj ):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Text.cpp.obj) :呃ror LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(RenderWindow.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Transform.cpp.obj):错误LNK2038 :'RuntimeLibrary'检测到不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Image.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(GLExtensions.cpp.obj):错误LNK2038:不匹配检测到'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(View.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Shader.cpp.obj):错误LNK2038:不匹配检测到'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(VertexArray.cpp.obj):错误LNK2038:检测到不匹配对于'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(ImageLoader.cpp.obj):错误LNK2038:检测到不匹配'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-graphics-s.lib(Glsl.cpp.obj):错误LNK2038:检测到不匹配' RuntimeLibrary':value'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(Window.cpp.obj):错误LNK2038:检测到不匹配f或'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(Mouse.cpp.obj):错误LNK2038:检测到不匹配'RuntimeLibrary':值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(VideoMode.cpp.obj):错误LNK2038:检测到不匹配' RuntimeLibrary':value'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(Context.cpp.obj):错误LNK2038:检测到'RuntimeLibrary不匹配':value'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(GlContext.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(WindowImpl.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(InputImpl.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(VideoModeImpl.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:value' MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(WglContext.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease '与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(JoystickManager.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(SensorManager.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(WindowImplWin32.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:value' MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(WglExtensions.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease '与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(Joystick.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-window-s.lib(JoystickImpl.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有在Audio.obj中匹配值'MT_StaticRelease'为
sfml-system-s.lib(String.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_Dyna micRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-system-s.lib(Err.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease '与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-system-s.lib(Thread.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-system-s.lib(FileInputStream.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有在Audio.obj中匹配值'MT_StaticRelease'为
sfml-system-s.lib(MemoryInputStream.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有' t匹配Audio.obj中的值'MT_StaticRelease'
sfml-system-s.lib(ThreadLocal.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
sfml-system-s.lib(ThreadImpl.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_DynamicRelease'没有在Audio.obj中匹配值'MT_StaticRelease'为
  创建库c:\users \patrycja28 \documents \ visual studio 2017 \Projects \Eat_or_die \Release \Eat_or_die.lib和object c:\ usersrs \patrycja28 \documents \ visual studio 2017 \Projects\Eat_or_die\Release\Eat_or_die.exp
链接:警告LNK4098:defaultlib'MSVCRT'与使用其他库冲突; use / NODEFAULTLIB:library
sfml-system-s.lib(ThreadImpl.cpp.obj):错误LNK2001:未解析的外部符号__imp___beginthreadex
sfml-system-s.lib (ThreadImpl.cpp.obj):错误LNK2001:未解析的外部符号__imp___endthreadex
MSVCRT.lib(_chandler4gs_.obj):错误LNK2001:未解析的外部符号__except_handler4_common
c:\ users\patrycja28 \documents\visual studio 2017 \Projects\Eat_or_die\Release\Eat_or_die.exe:致命错误LNK1120:3个未解析的外部
感谢您的帮助提前。
您好,
欢迎来到MSDN论坛。
>> sfml -audio-s.lib(SoundBuffer.cpp.obj):错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MD_Dy namicRelease'与Audio.obj中的值'MT_StaticRelease'不匹配
库和你的项目必须用相同的设置链接。根据错误信息,一个链接到CRT DLL(/ MD)和另一个静态链接(/ MT)。
请进入您的项目属性(和/或您正在使用的库的属性),然后进入C / C ++,然后进入代码生成,并检查运行时库的值;对于所有你链接在一起的文件和库,这应该是
完全相同。
参考:
https://stackoverflow.com/questions/14714877/mismatch-detected-for-runtimelibrary?noredirect=1&lq=1
致以最好的问候,
Joyce
I linked statically SFML in my project in VS 2017 and everything was fine before I tried to statically link MFC. I did it:
In properties -> General -> Use of MFS I chose "Use MFC in a static Library".
And I received so much errors that I don't know what's going on :
sfml-audio-s.lib(SoundBuffer.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(Sound.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(Music.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundStream.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(AlResource.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(InputSoundFile.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(OutputSoundFile.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(AudioDevice.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileFactory.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileReaderFlac.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileWriterFlac.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileReaderOgg.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileWriterOgg.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileReaderWav.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-audio-s.lib(SoundFileWriterWav.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(RenderStates.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Transformable.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Texture.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Font.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Color.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(RenderTarget.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Shape.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(RectangleShape.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Sprite.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Text.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(RenderWindow.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Transform.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Image.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(GLExtensions.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(View.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Shader.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(VertexArray.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(ImageLoader.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-graphics-s.lib(Glsl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(Window.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(Mouse.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(VideoMode.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(Context.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(GlContext.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(WindowImpl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(InputImpl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(VideoModeImpl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(WglContext.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(JoystickManager.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(SensorManager.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(WindowImplWin32.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(WglExtensions.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(Joystick.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-window-s.lib(JoystickImpl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(String.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(Err.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(Thread.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(FileInputStream.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(MemoryInputStream.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(ThreadLocal.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
sfml-system-s.lib(ThreadImpl.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
Creating library c:\users\patrycja28\documents\visual studio 2017\Projects\Eat_or_die\Release\Eat_or_die.lib and object c:\users\patrycja28\documents\visual studio 2017\Projects\Eat_or_die\Release\Eat_or_die.exp
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
sfml-system-s.lib(ThreadImpl.cpp.obj) : error LNK2001: unresolved external symbol __imp___beginthreadex
sfml-system-s.lib(ThreadImpl.cpp.obj) : error LNK2001: unresolved external symbol __imp___endthreadex
MSVCRT.lib(_chandler4gs_.obj) : error LNK2001: unresolved external symbol __except_handler4_common
c:\users\patrycja28\documents\visual studio 2017\Projects\Eat_or_die\Release\Eat_or_die.exe : fatal error LNK1120: 3 unresolved externals
Thank you for your help in advance.
Hi,
Welcome to MSDN forum.
>>sfml-audio-s.lib(SoundBuffer.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in Audio.obj
The library and your project must be linked with the same settings. According to the error message one was linked against the CRT DLL (/MD) and the other was linked statically (/MT).
Please go into your Project Properties (and/or those of the libraries you are using,) then into C/C++, then Code Generation, and check the value of Runtime Library; this should be exactly the same for all the files and libraries you are linking together.
Refer: https://stackoverflow.com/questions/14714877/mismatch-detected-for-runtimelibrary?noredirect=1&lq=1
Best regards,
Joyce
这篇关于静态链接MFC ERROR SFML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!