在variables.h中:
#define P 71
public long Ini(P)
在function.h中:
#include <"stdio.h">
#include <"iostream.h">
#include <"math.h">
void swap(long &,long &);
在function.cpp中
#include "function.h"
#include "varialbes.h"
void swap(long n,long m){ n=m;}
在main.cpp中
#include "function.h"
#include "varialbes.h"
void main(){
}
为什么总是提示我#define P 71前面缺少分号
5 个解决方案
#1
long Ini(P)
是一条函数吗?为啥不加上分号(;),或者大括号呢({})
是一条函数吗?为啥不加上分号(;),或者大括号呢({})
#2
写错了,是一数组Ini[P];
知道为什么提示我缺少分号么?
知道为什么提示我缺少分号么?
#3
就算是数组也要加分号啊,如果你的数组是定义在类里面的应该是:
public:
long Ini[P];
注意:public后面有冒号
你的把variables.h都贴出来才能看出问题啊
public:
long Ini[P];
注意:public后面有冒号
你的把variables.h都贴出来才能看出问题啊
#4
数组得在.c文件中,.h文件中extern
#5
定义放开源文件中,申明放开头文件中
#1
long Ini(P)
是一条函数吗?为啥不加上分号(;),或者大括号呢({})
是一条函数吗?为啥不加上分号(;),或者大括号呢({})
#2
写错了,是一数组Ini[P];
知道为什么提示我缺少分号么?
知道为什么提示我缺少分号么?
#3
就算是数组也要加分号啊,如果你的数组是定义在类里面的应该是:
public:
long Ini[P];
注意:public后面有冒号
你的把variables.h都贴出来才能看出问题啊
public:
long Ini[P];
注意:public后面有冒号
你的把variables.h都贴出来才能看出问题啊
#4
数组得在.c文件中,.h文件中extern
#5
定义放开源文件中,申明放开头文件中