最近在尝试用SDK封装实现MFC,开了一个空项目没有问题,窗口也正常的实现了。
但到这里我就贪了,于是我又开了一个静态库,把我所有的代码原封不动放到了静态库。
(大概想象一下,就是什么仿CWinApp,CWnd类都写好了,WinMain也写好了),然后一运行问题就开始了,
一大堆了无法解析的外部符号(LNK2001),问题是这些符号是__vcrt_uninitialize_critical,_wassert,strlen,srecpy_s,肯定不是我定义的,而是内部函数。
因为我对静态库了解实在太少,所以到底是少链接了库还是少了什么配置真的有点无从下手了.
还请玩过这种封装的朋友看一下,指点一下