WTL on Windows 10

5
有人已经在Windows10上使用WTL了吗?我用WTL创建的所有应用程序都在Windows 10上崩溃,但在Windows 8和Windows 7上运行良好。我甚至在Windows 10上尝试了最基本的Hello-World应用程序,但运行时会崩溃。没有明确指示出错原因,程序只是以通用的Windows崩溃错误崩溃。
看起来WTL还不兼容Windows 10?有人遇到过这个问题吗?
我在这里询问,因为其他人可能也会遇到同样的问题。我尝试了两个不同的Windows 10版本(预发行版和正式发布版)。我正在使用最新的WTL版本 WTL 9.0.4140 Final (2014-05-30)。

1
你可以在SourceForge网站或者邮件列表中提及,你使用的是哪个编译器?VS2013社区版? - Jan S
foobar2000也使用了WTL(至少有几个插件使用了)。它在Windows 10上会崩溃吗?(在苹果提供适用于Boot Camp的Windows 10兼容驱动之前,我无法自行尝试。) - IInspectable
我尝试了VS 2013和VS 2010,两者都编译可执行文件,但它会出现段错误。我还没有尝试编译foobar。我不确定我是否拥有编译它所需的所有依赖项。 - bodacydo
1
foobar2000没有可用的源代码。然而,运行它应该足以验证WTL代码是否可以在Windows 10上运行,以及问题是与WTL还是您的代码有关。您还应该注意,在Windows上没有段错误。您可能将其与访问冲突混淆了。无论如何,您可以附加调试器,并查看发生这种情况的确切位置。您做过这个吗? - IInspectable
1
Bodacydo,有任何消息吗?! - Prof. Falken
WTL可以在Windows 10上运行。 - Jan S
3个回答

3

我们所有的商业应用都是使用VS2008中的WTL构建的。它们在Windows 10上运行良好。如果您可以获取一个dmp文件,您应该能够在windbg中查看崩溃dmp并了解是什么导致了故障。


0

我们的商业视频应用程序是基于WTL(vs2015 express)进行开发的。

它能正常工作,但与基于MFC的应用程序的表现不同。

当Win10菜单弹出时,MFC中视频帧速率下降(26fps->10fps),而WTL中下降到了5fps。

https://github.com/sailfish009/wtl (WTL Version 9.1 (build 5321 final) 2015-11-17)


0

使用Visual Studio 2015 Community和WTL91_5270_Beta,Windows 10可以编译并运行WTL示例程序MemDlg。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接