C、C++文件链接
MFC创建了一个工程包含文件File1.cpp,在工程中添加文件File2.h, File2.c,在File2.c中添加函数Func(),文件File2.h中申明,Fiel1.cpp中包含File2.h并调用Func,链接提示找不到Func . 高手,Help me! 问题点数:100、回复次数:11Top
1 楼happyparrot(快乐鹦鹉)回复于 2005-09-09 15:43:21 得分 20
将后缀名从c改为cpp如何?
函数是如何申明和实现的?贴出来看看Top
2 楼Tmx999(Tt)回复于 2005-09-09 15:45:12 得分 0
不能改为Cpp,不能包含 stdafx.h文件
File2.h
void func();
//////////////////////////
File2.c
void func()
{
}Top
3 楼thisisll(学习王高李,有个好身体)回复于 2005-09-09 15:45:24 得分 20
http://community.csdn.net/Expert/topic/4259/4259908.xml?temp=.3504907
类似的问题Top
4 楼yajyjy(木易)回复于 2005-09-09 15:50:25 得分 15
没有这样用过,最好重新来作Top
5 楼Tmx999(Tt)回复于 2005-09-09 16:00:58 得分 0
To thisisll(速度八十迈):
有点不一样,我的是windows程序,不是控制台程序
是C++调用C函数的问题Top
6 楼zxyjyzxyjy(猜)回复于 2005-09-09 16:01:37 得分 15
在File2.c文件的开头包含文件File2.h,这样在File2.h中申名的函数在File2.c中实现,这样试试。Top
7 楼zxyjyzxyjy(猜)回复于 2005-09-09 16:03:40 得分 15
在File2.c文件的开头包含文件File2.h,这样在File2.h中申名的函数在File2.c中实现,这样试试。Top
8 楼Tmx999(Tt)回复于 2005-09-09 16:08:17 得分 0
已经包含了........Top
9 楼_hereiam(来自hit的未来人)回复于 2005-09-09 16:23:56 得分 15
有点不太相信你说的,
不过相信这问题好办。---don't HIT me
Top
10 楼Tmx999(Tt)回复于 2005-09-09 16:27:34 得分 0
i got
please refer to http://www.pconline.com.cn/pcedu/empolder/gj/c/0508/693175_2.htmlTop
11 楼zxyjyzxyjy(猜)回复于 2005-09-09 16:30:41 得分 0
刚试了试,编译时出现的错误是使用的编译器版本不兼容,MSDN说请改用兼容的版本的文件。
出现的错误是c:\temp\qqq\tempfile.c(1) : fatal error C1853: 'Debug/qqq.pch' is not a precompiled header file created with this compiler
查C1853信息为:
Fatal Error C1853
'filename' is not a precompiled header file created with this compiler
The given precompiled header is not compatible with this version of the compiler.
Recompile the program or the header with the same version of the compiler.
This error can be caused by using a precompiled C++ file with C code.
Top




