尝试构建简单的helloworld
程序时,会出现下一个错误
LINK:致命错误LNK1561:必须定义入口点
我试图在Visual Studio 2015中使用systemc库,也许这就是问题因为,我无法找到任何帮助仅为VS2010配置此VS for systemc。该计划如下:
// All systemc modules should include systemc.h header file
#include "systemc.h"
// Hello_world is module name
SC_MODULE (hello_world) {
SC_CTOR (hello_world) {
// Nothing in constructor
}
void say_hello() {
//Print "Hello World" to the console.
cout << "Hello World.\n";
}
};
// sc_main in top level function like in C++ main
int sc_main(int argc, char* argv[]) {
hello_world hello("HELLO");
// Print the hello world
hello.say_hello();
return(0);
}
奇怪的是,如果我将sc_main
替换为主要版本,但它无法正常工作。
答案 0 :(得分:0)
您的代码很好,因此您遇到了构建问题。检查您是否指向正确的SystemC include和systemc.lib文件。
答案 1 :(得分:0)
在Visual Studio 2015中构建当前的SystemC 2.3.1存在问题。http://forums.accellera.org/topic/5026-microsoft-visual-studio-community-2015/
VS2013工作正常。