我正在重构一个遗留问题,我需要稍微依赖编译器。Visual Studio 中的某些设置无法像我希望的那样工作。
文件交流
int main (int i, char** l)
{
dostuff(i);
}
文件 bh
//empty header
文件 bc
void dostuff(int i);
void dostuff(int i)
{
//bla
}
a.c不包括b.h也不意味着b.hdostuff。由于 dostuff 不是静态的,因此符号被导出。如果我删除b.c编译失败。
我想设置 vs2010 以便它生成错误,a.c因为符号dostuff不是通过包含导入的。
什么设置会为我做到这一点?