我很不幸地在一个项目中使用 VS 2010,并且注意到下面的代码仍然没有使用不符合标准的编译器来构建:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char buffer[512];
snprintf(buffer, sizeof(buffer), "SomeString");
return 0;
}
(错误编译失败: C3861: ‘ snprintf’: 标识符未找到)
我记得在 VS 2005的时候就是这样的情况,我很震惊地看到它仍然没有被修复。
有没有人知道微软是否有计划将他们的标准 C 库移动到2010年?