爱问知识人 爱问教育 医院库

Visual C函数调用

首页

Visual C函数调用

小弟有一个疑问:
我有一个函数比如void init(void)在demo.h里做了申明,在demo.c里写了函数主体(里面有#include "demo.h"),这时我想在另一个.c文件(开头申明了#include "demo.h")里调用这个init()函数,编译时说init()declared but not defined。请问各位该怎么解决?

提交回答
好评回答
  • 2018-02-10 17:19:15
    编译时说init()declared but not defined。
    是说:你的init方法声明了,但是没有实现
    也就是说:编译程序在连接时没有找到你函数实现,你需要在你的链接器中设定你的init函数所在obj文件的位置,或者将两个文件在一块编译。
    不知道你使用的是什么编译器,如果是gcc,下面就是个实例:
    gcc -o demo demo.c 另外文件.c
    具体参数的意思,你可以:gcc --help看看
    没有注意你使用是VC,可能由于你的demo.c,没有在工程文件中,加入就可以;或者是你的工程文件没有建好,重新建立一下,然后将这几个文件全部加入就没有问题了

    好***

    2018-02-10 17:19:15

其他答案

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 170-189
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):