我是 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 有关。如何解决这个问题?