前些天尝试用SDK封装MFC,却在WinMain上卡壳了,原本的想法是单纯的封装成静态库,在头文件申明一个WinMain,然后再开个Cpp来实现
为了保险我特地开了一个空项目,窗口系统,把我封装的文件Copy到项目下,然后再和写MFC一样开个文件重载Instance,总之如法炮制,运行结果也正常,窗口正常显示.
于是我就把封装文件原封不动的编译成了静态库,开一个新的项目并链接,结果问题终归是到了这一步才出来,VS给我报了LNK2001提示几十条函数符号问题,其中几个很熟悉的函数就是strlen,提示的库是MSVCDT.lib(什么名字有点忘了,不是一个电脑)
后来我不信邪在codeblocks又试了一遍,当然库也是用codeblocks重新编译了一遍(.a文件),这次到没有连接提示,报了一个找不到WinMain的错误。
总之这个问题搞得我很头疼,折腾了我有两三天了,也是我能力还没到就想搞这玩意,希望有试过成功的朋友可以指点一下