将一组通用函数写到一个.cpp文件中,在工程中添加.cpp文件,使用时为何出错? 将一组通用函数写到一个.cpp文件中,在工程中添加.cpp文件,(在StdAfx.cpp中Include此文件)在文档类中使用时,提示函数在Doc.obj中已定义,重定义,为何? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 该cpp被编译两次,出现重复定义,建议将函数声明放在一个h文件中,在调用的cpp中包含该h文件 一般情况下,除非类的.cpp文件,和主函数main所在的文件,最好不要把.cpp文件加到工程中,如果是函数,最好将其加入.h文件,然后引用.h文件就可以了。 你Include了CPP文件?这样会出问题的,在文件结束处报一些模明的错误,建议你把共用FUNCTION以以下方式声明,再Include .h文件好了//////////////////////////////////////////////////////Pub.h#if !defined (_PUB)#define _PUBextern int TestFunc(int x,int y)#endif/////////////////////////////////////////////////////////////////////////////////////////////////////////////Pub.cppint TestFunc(int x,int y){ ........}//////////////////////////////////////////////////// MFC对话框类和自定义类怎么通信? 如何获得对话框上控件的相对坐标(Positon)? 犹豫中,征求同道中人指点…… 那里有做类似EXCEL的报表类的资料 如何得到当前目录的路径! WH_SHELL钩子的使用问题? VC报表 急!急!急 求助,那位大虾可以指导一下在下怎么在vc.net下给dialog用图标铺满??高分 IWebBroswer列集后,在工作线程不能获取IHTMLDocument2,求助!!! 拜托各位神仙:有关Dll动态链接库函数如何调试的问题。 如何判断某一文件夹是否存在?以及生成一个新的文件夹? 一个菜单处理的难题,谢了!
这样会出问题的,在文件结束处报一些模明的错误,建议你把共用FUNCTION以以下方式声明,再Include .h文件好了////////////////////////////////////////////////////
//Pub.h
#if !defined (_PUB)
#define _PUBextern int TestFunc(int x,int y)#endif
//////////////////////////////////////////////////////
/////////////////////////////////////////////////////
//Pub.cppint TestFunc(int x,int y)
{
........}
////////////////////////////////////////////////////