【发布时间】:2011-12-06 14:19:39
【问题描述】:
给定以下代码,
#include <sstream>
#include <stdint.h>
template <typename D> void func() {
std::basic_stringstream<D> outStream;
D suffix = 0;
outStream << suffix;
}
void main() {
func<char>(); // OK
func<wchar_t>(); // OK
func<uint16_t>(); // generates C2491
}
下面的编译错误是什么意思?
错误 C2491:'std::numpunct<_elem>::id':不允许定义 dllimport 静态数据成员
【问题讨论】:
-
对我来说听起来像是一个完全合理的问题(呈现一段短代码和一个编译错误)。我真的不知道为什么有些人急于关闭它:(
-
同样的问题,这似乎是 MSVC 标准头 xlocnum 或周围代码中的错误。
标签: visual-c++ compiler-errors