CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

C、C++文件链接

楼主Tmx999(Tt)2005-09-09 15:34:58 在 VC/MFC / 基础类 提问

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

相关问题

  • 在Turbo C++ 3.0中怎么编译链接多个文件?
  • C#文件操作
  • c++文件操作
  • C# 读.properties文件
  • C++文件操作
  • 在c++builder中,如何把链接信息加入工程文件中?
  • c++编译链接时怎样添加头文件和库信息?
  • C文件与CPP文件的区别!!!!!!!!!
  • 关于c++中的文件
  • c的文件操作(20)

关键词

  • c++
  • 文件
  • 函数
  • cpp
  • a precompiled
  • file2
  • func
  • 实现
  • header
  • compiler

得分解答快速导航

  • 帖主:Tmx999
  • happyparrot
  • thisisll
  • yajyjy
  • zxyjyzxyjy
  • zxyjyzxyjy
  • _hereiam

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo