以下代码在 VS2010 中给出了编译时错误:
Use of unassigned local variable 'error'
leveldb_memory error;
try
{
return leveldb_open(options, name, out error); // <== Notice `out error`
}
finally
{
Validate(error); // <== Use of unassigned local variable 'error'
}
这似乎不正确,有没有办法在不修改代码的情况下克服这个错误?
编辑
哦,好吧,这不是 C# 错误... :(