gpt4 book ai didi

c++ - 模块化和灵活的编程

转载 作者:行者123 更新时间:2023-11-28 07:11:49 24 4
gpt4 key购买 nike

我正在尝试学习如何制作模块化程序。所以我想做的是读取一个整数数组。主要:

#include <stdio.h>
#include <stdlib.h>
#define NMAX 10


void read (int *n, int a[NMAX]);

int main()
{
int n, a[NMAX];
read(&n,a);
return 0;

}

然后我保存了这个文件“read.cpp”:

#include <stdio.h>
#include <stdlib.h>
#define NMAX 10

void read (int *n, int a[NMAX])
{
int i;
printf("dati n:\n");
scanf("%d",n);
for (i=1;i<=*n;i++)
{
printf("a[%d]= ",i);
scanf("%d\n",&a[i]);
}

}

read.cpp 编译成功,但是当我编译 main 函数时出现错误“没有引用读取”。

最佳答案

编译时包含read.cpp

g++ -o out main.cpp read.cpp

在主程序中添加#include "read.cpp"

关于c++ - 模块化和灵活的编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20855627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com