定义一个函数,编译器说调用的不是函数

来源:百度知道 编辑:UC知道 时间:2024/05/20 20:15:10
我定义了这样一个函数void printSet(void){...}
在另一个文件调用这个函数,编译器提示这样的错误:

line 120: error (dcc:1769): the called object is not a function

line 219: warning (dcc:1086): redeclaration of printSet

是什么原因呢

printSet 是不是已经被定义为变量或者常量了?

你没有对函数做声明吧?
要先声明函数才可以调用。
你要在头文件处多打一个,
像这样:
#include<stdio.h>
void printSet(void);
没声明是不能调用

双重定义了

具体一些啊?

编译程序时它说本地函数定义不合法,而这函数我是在其他函数中调用的,是什么原因呢 一个函数的调用问题 asp.net vb.net如何定义一个公共的函数然后在各个页面调用? C中用include导入一个.h文件,该.h中声明了一个函数原型,编译器怎么知道定义该函数的.c文件的文件名和位 ASP如何调用定义函数 若程序员没有定义拷贝构造函数,则编译器自动生成一个缺省的拷贝构造函数,它可能会产生什么问题? 为什么有的程序一定要用调用函数才正确?会不会是我的编译器有问题? asp.net(c#),请问如何定义一个公共的函数然后在各个页面调用?这样省去了一些工作量 关于JavaScript调用函数的一个问题! vb设计一个调用数据库的函数