自己建立个新的DLL作为DIRECTSHOW FILTER,但是编译不通过
我建立的步骤如下(DEBUG模式):
1、新建一个DLL工程
2、在工程中设计C++的编译模式为_STDCALL
3、在链接的LIBRARY中输入strmbasd.lib msvcrtd.lib winmm.lib
4、建立MAIN.CPP文件并且输入
extern "C" BOOL WINAPI DllEntryPoint(HINSTANCE, DWORD, LPVOID);
BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID p)
{
return DllEntryPoint(instance, reason, p);
}
但是,链接出错,信息如下:
Linking...
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA)
Debug/sam4.dll : fatal error LNK1120: 2 unresolved externals
不知道这里的同学有没有碰到这样的问题,先谢谢啦!