一个简单问题,请指点!
我先打开vc,新建一个win32 动态链接库工程,我选择empty project.
然后为这个工程添加mydll.cpp文件
内容为extern "C"_declspec(dllexport) int xiangjia(int x,int y)
{
int c;
c = x + y;
return c;
}
然后编译成mydll.dll和mydll.lib文件
然后又建了一个win32 application,也选择empty project
然后为这个工程添加testdll.cpp文件
其内容为extern "C"_declspec(dllimport) int xiangjia(int x,int y);
void main()
{
int d;
d=xiangjia(3,7);
}
我把刚才的mydll.dll和mydll.lib文件拷到testdll目录下,并且添加mydll.lib到testdll工程的工程->设置->link->对象/库模板中.
最后我编译连接时就出现Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/dlltest.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
这种错误,请问这是怎么回事啊?