私は SystemC を初めて使用し、このチュートリアルを使用して VS2010 で使用するためにコンパイルしました。しかし、次のプログラムをデバッグしようとしたとき:
#include <systemc.h>
SC_MODULE (systemcTest) {
SC_CTOR (systemcTest) {
}
void say_hello() {
cout << "Hello World.\n";
}
};
int sc_main(int argc, char* argv[]) {
systemcTest hello("HELLO");
hello.say_hello();
return(0);
}
次のエラーに似た 51 個のエラーが発生しました。
error LNK2005: "public: void __thiscall std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already defined in SystemC.lib(sc_simcontext.obj) \msvcprtd.lib(MSVCP100D.dll)
ほとんどは、msvcprtd.lib、libcmtd.lib に関連していました。この問題を解決するには?