|
分類:[C/C++]
こんにちは、poyonshotです。
WinUnit のテストで、stringstream を使おうとするとリンクエラーが出るのですが、 ヘルプを見ても、何が足りないかわかりませんでした。理由がわかる方いませんか?
#include "stdafx.h" #include <sstream>
using namespace std;
BEGIN_TEST(XXX) { stringstream strm; } END_TEST
エラーの内容 error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *)" (__imp_?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXPAD0@Z)" は未解決です。 error LNK2001: 外部シンボル ""__declspec(dllimport) public: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::epptr(void)const " (__imp_?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBEPADXZ)" は未解決です。 error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::setg(char *,char *,char *)" (__imp_?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXPAD00@Z)" は未解決です。 error LNK2001: 外部シンボル ""__declspec(dllimport) public: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::egptr(void)const " (__imp_?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBEPADXZ)" は未解決です。 error LNK2001: 外部シンボル ""__declspec(dllimport) public: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::pbase(void)const " (__imp_?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBEPADXZ)" は未解決です。 error LNK2001: 外部シンボル ""__declspec(dllimport) public: char * __thiscall std::basic_streambuf<char,struct std::char_traits<char> >::eback(void)const " (__imp_?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBEPADXZ)" は未解決です。 fatal error LNK1120: 外部参照 21 が未解決です。
|