我们正在将VS2008代码迁移到VS2015 其中一个关键错误是MAS_COMMON文件中的错误消息 非常感谢我们如何解决这个问题: library link error message
答案 0 :(得分:0)
VS2015没有定义你正在寻找的__iob_func对象,而VS2008则是这样。您链接的图书馆已经过时且需要它。最好自己定义。
将以下内容添加到受影响项目中的一个源文件中,这可能有助于链接。
#if _MSC_VER >= 1900 // VS2015+
static FILE iob[] = { *stdin, *stdout, *stderr };
extern "C" FILE* __cdecl __iob_func(void)
{
return iob;
}
#endif // _MSC_VER