这种问题怎么解决?
cide吧
全部回复
仅看楼主
level 8
飞舞云尖 楼主
这种问题怎么解决?
2017年10月11日 05点10分 1
level 8
飞舞云尖 楼主
#include<stdio.h>
#define SDD
#include"a.h"
int main() { printf("%d", f()); }
2017年10月11日 05点10分 2
level 8
飞舞云尖 楼主
#ifndef A_H
#define A_H
int f();
#include"a.cpp"
#endif
2017年10月11日 05点10分 3
level 8
飞舞云尖 楼主
#ifdef SDD
int f (){ return 1; }
#else
int f() { return 2; }
#endif
2017年10月11日 05点10分 4
level 8
飞舞云尖 楼主
追问一个
改m.cpp为
#include<stdio.h>
#include"b.cpp"
#define SDD
#include "a.h"
extern void f2();
int main() {
f2();
printf("%d", fff); }
改a.cpp为
#ifdef SDD
#define fff (1)
#else
#define fff (2)
#endif
加b.cpp
#include"a.h"
#include <stdio.h>
void f2() { printf("%d\n", fff); }
2017年10月11日 10点10分 6
level 8
飞舞云尖 楼主
无法链接,但C4droid可以。
2017年10月11日 10点10分 7
level 8
飞舞云尖 楼主
把主文件//#include"b.cpp注释掉,可运行。结果是图1。于C4droid图2不同。
2017年10月11日 11点10分 8
 
你的输入法皮肤能不能给我?o>_<o,不会
2018年06月09日 09点06分
1