我在开发用于访问Windows注册表的模板化API时偶然发现了一个奇怪的现象。
我认为通过捕捉' Windows API的ascii和unicode版本 静态constexpr' variabeles' 2个t_api结构(t_api_A和t_api_W)。
一切都编译得很好,但运行的并不是那么多(例如调用'捕获的函数')。 所以我使用了一段代码(来自Scott Meyers' book" Effective Modern C ++")来查看扣除的类型。 显然,如果我放置那些功能捕获'在结构中它不起作用,但是一个简单的auto = ...;在函数内部。
显然,我做错了什么,但我不明白为什么我的方法有问题。
这里是代码(某些代码被注释掉,因为它们故意产生错误)
tar xvjf boost_1_58_0.tar.bz2
答案 0 :(得分:1)
在VS 2015 RTM中解决了错误。