C++多个项目依赖及引用

来源:互联网 发布:ios手游能在mac上玩吗 编辑:程序博客网 时间:2024/04/29 16:43

在一个基于MFC的项目NewMFC中,设计了几个自定义类,但一般的MFC项目无法显示Console内容。为了做一些简单的测试,期望用Console项目对自定义类数据进行测试,并通过控制台显示输入和输出显示。

只需新建一个控制台项目取名Console,编辑项目属性,在项目引用中添加NewMFC项目。此时,在Console项目的主程序中正确编写对类的测试,别忘了导入相应的头文件。将Console项目作为主启动项目,单击重新生成菜单项。在输出窗口中可以看到,NewMFC项目和Console项目都在编译。但是,很快会报如下错误。

1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用1>C:\Users\Administrator\Desktop\src\zhengzhe\Debug\Console.exe : fatal error LNK1120: 1 个无法解析的外部命令
2>Console2.obj : error LNK2019: 无法解析的外部符号 "int __cdecl sum(int,int)" (?sum@@YAHHH@Z),该符号在函数 _wmain 中被引用2>C:\Users\Administrator\Desktop\src\zhengzhe\Debug\Console2.exe : fatal error LNK1120: 1 个无法解析的外部命令

这里两个main的问题解决方法是,将依赖的NewMFC项目属性中,将项目的配置类型从exe设为静态链接库lib形式。再次点击重新生成,可解决问题



原创粉丝点击