23,120
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
extern int x;
extern int init();
int main()
{
int y;
init();
y=x;
printf("%d\n",y);
return 0;
}
#include "B.h"
int x;
int init(){
Node nd(5);
x=nd.getData();
return x;
}
include "B.h"
Node::Node(int d){
data=d;
}
int Node::getData(){
return data;
}
class Node{
public:
int data;
Node(int d);
int getData();
};
main:main.o A.o
main.o:main.cpp
g++ -c main.cpp
A.o:A.cpp B.h
g++ -c A.cpp
main:main.o A.o B.o
g++ -o main main.o A.o B.o //added
main.o:main.cpp
g++ -c main.cpp
A.o:A.cpp B.h
g++ -c A.cpp
B.o:B.cpp B.h
g++ -c B.cpp