开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2010
问题(Question):
我使用自订标头档给两个不同的C file用,但是编译器一直显示已经被参考
我该如何修改?
程式码(Code):(请善用置底文网页, 记得排版)
//这是标头档 sh.h
#ifndef _S_H
#define _S_H
double A(double);
char *B();
#endif
//enf of header file
//这是source file
#include<stdlib.h>
#include<stdio.h>
#include "sh.h"
double A(double x){
if(x>0)
return 0;
else
return -1;
}
char *B(){
char str[50];
sprintf(str,"Hello world!\n");
return str;
}
//end of source file
//这是主程式
#include<stdlib.h>
#include<stdio.h>
void p1();
void p2();
int main(){
p1();
p2();
system("pause");
return 0;
}
//end of main program
//这是p1.cpp
#include<stdio.h>
#include "sh.h"
void p1(){
A(5.5);
B();
}
//end of p1.cpp
//这是p2.cpp
#include<stdio.h>
#include "sh.h"
void p2(){
A(4.5);
}
//end of p2.cpp
程式在编译时,会显示已经被参考了
我该怎么改才对?
先谢谢了