连接的时候出现错误,各位帮忙看看是怎么回事
按照C++ Primer上的例子,写了一段程序,如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string word;
while ( cin >> word )
cout<<"Word read is:"<< word<<'\n';
cout<<"OK,No more words to read,Bye! ";
return 0;
}
然后VC中进行编译,连接的时候出现错误,提示:
LIBCMT.lib(osfinfo.obj) : error LNK2005: __alloc_osfhnd already defined in
LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __set_osfhnd already defined in
LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __free_osfhnd already defined in
LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __get_osfhandle already defined in
LIBCD.lib(osfinfo.obj)
LIBCMT.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in
LIBCD.lib(osfinfo.obj)
LIBCMT.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in
LIBCD.lib(dosmap.obj)