首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

斑竹帮小弟我看看这个新建工程std:cout<<" ;就编译不通过的有关问题

2013-02-20 
斑竹帮我看看这个新建工程std::cout 就编译不通过的问题VS2008下面,新建一个smart device MFC工程,SDK

斑竹帮我看看这个新建工程std::cout<<" ;就编译不通过的问题
VS2008下面,新建一个smart device MFC工程,SDK是wince7的,MFC链接方式选择动态链接
直接编译没有问题,但是如果加上这样就无法编译通过


#include <iostream>

void CTestDlg::OnBnClicked()
{
  std::cout<<"123";
}


再把工程修改为MFC静态链接也能编译通过。
我十分郁闷。

出错信息
1>TempDlg.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > std::cout" (__imp_?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A)
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl std::ios_base::width(int)" (__imp_?width@ios_base@std@@QAAHH@Z) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static bool __cdecl std::char_traits<char>::eq_int_type(int const &,int const &)" (__imp_?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl std::char_traits<char>::eof(void)" (__imp_?eof@?$char_traits@D@std@@SAHXZ) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl std::ios_base::flags(void)const " (__imp_?flags@ios_base@std@@QBAHXZ) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl std::ios_base::width(void)const " (__imp_?width@ios_base@std@@QBAHXZ) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::char_traits<char>::length(char const *)" (__imp_?length@?$char_traits@D@std@@SAIPBD@Z) referenced in function __catch$103924
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: int __cdecl std::ios_base::rdstate(void)const " (__imp_?rdstate@ios_base@std@@QBAHXZ) referenced in function "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z)
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl std::ios_base::clear(int,bool)" (__imp_?clear@ios_base@std@@QAAXH_N@Z) referenced in function "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAAXH_N@Z)
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl std::char_traits<char>::to_int_type(char const &)" (__imp_?to_int_type@?$char_traits@D@std@@SAHABD@Z) referenced in function "public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAHD@Z)


1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl std::ios_base::good(void)const " (__imp_?good@ios_base@std@@QBA_NXZ) referenced in function __unwind$104014
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl std::ios_base::fail(void)const " (__imp_?fail@ios_base@std@@QBA_NXZ) referenced in function "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV12@XZ)
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl std::_Mutex::_Lock(void)" (__imp_?_Lock@_Mutex@std@@QAAXXZ) referenced in function "public: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Lock(void)" (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAXXZ)
1>TempDlg.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl std::_Mutex::_Unlock(void)" (__imp_?_Unlock@_Mutex@std@@QAAXXZ) referenced in function "public: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Unlock(void)" (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAAXXZ)



[解决办法]
不单只要
#include <iostream>
你还要加上
using namespace std;
这样试试

热点排行