0

私は別の機能でc ++をやっています。関数を別のソースファイルに入れたい。行うには、ヘッダー ファイルを作成します。

関数.h

int X(int i, int k);

および関数を含むファイル:

関数.cpp

int X(int i, int k){    
return p + (i-1)*(n-1) + (k-1);
}

そして私は私のメインを持っています:

#include "subfunction.h"
int p, n, m, num_entries, NUMROWS;

int main (int argc, char **argv){

int project = 4;
int employee = 5; 
int time = 5; 
p=project;
n=employee;
m=time;

num_entries=-1;
int row=-1;
M[num_entries].col=X(i,k); 
}

メインのすべてを入れたわけではなく、興味深い部分だけを入れました。私の問題は、n、m、および p がメインのグローバル変数ですが、それらを関数でも使用したことです。関数で宣言すると、メインが機能しなくなり、メインで宣言しても同じです。

グローバル変数を使用してそれを行うにはどうすればよいですか? ありがとう

4

4 に答える 4