com编程的dll问题!
在编译选项中将c/c++->precompiled headers改为/Yc
编译时出现如下错误
myDll.def : error LNK2001: unresolved external symbol DllCanUnloadNow
myDll.def : error LNK2001: unresolved external symbol DllGetClassObject
myDll.def : error LNK2001: unresolved external symbol DllRegisterServer
myDll.def : error LNK2001: unresolved external symbol DllUnRegisterServer
Debug/myDll.lib : fatal error LNK1120: 4 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
Build log was saved at "file://d:\Projects\virtual studio.net projects\vc\myDll\Debug\BuildLog.htm"
myDll - 6 error(s), 0 warning(s)
---------------------- Done ----------------------
Build: 0 succeeded, 1 failed, 0 skipped
d:\Projects\virtual studio.net projects\vc\myDll\myDll.cpp(18) : error C2065: 'MathClassFactory' : undeclared identifier
d:\Projects\virtual studio.net projects\vc\myDll\myDll.cpp(18) : error C2065: 'pF' : undeclared identifier
d:\Projects\virtual studio.net projects\vc\myDll\myDll.cpp(18) : error C2296: '*' : illegal, left operand has type ''unknown-type''
d:\Projects\virtual studio.net projects\vc\myDll\myDll.cpp(18) : error C2297: '*' : illegal, right operand has type ''unknown-type''
..............................................................
源程序是照着《ATL开发指南》第3章输入的
请问vc编译器/Yc这个参数是什么意识?可不可以不用?
我该怎么做才能避免以上的错误?