我更感興趣知道爲什麼它不編譯而不是修復代碼。Lambda函數在Visual Studio 2010中無法編譯
致命錯誤C1001:編譯器中發生內部錯誤。
int main()
{
class MyClass
{
public:
MyClass(const std::string & name)
: name_(name) {}
std::string name_;
};
auto creator = []() -> MyClass *
{
return new MyClass("Hello World");
};
MyClass * pMyClass = creator();
return 0;
}
@aCuria:如果它仍與SP1發生,你應提交在Microsoft Connect上的bug報告:http://connect.microsoft.com/ – Ferruccio 2012-01-29 11:55:37
更具體地說,https://connect.microsoft.com/VisualStudio/ – ildjarn 2012-01-30 18:33:38