功能分離到另一個源文件時,我有一個簡單的項目:錯誤使用C
method.h:
#pragma once
#ifdef _METHOD_
#define _METHOD_
#include <stdio.h>
#include <conio.h>
int plus(int a, int b);
#endif // _METHOD_
method.cpp:
#include "method.h"
int plus(int a, int b)
{
return a+b;
}
Source.cpp:
#include <stdio.h>
#include <conio.h>
#include "method.h"
void main()
{
int a = plus(4, 5);
printf("%d",a);
printf("\n");
_getch();
}
我是C編程的新手。 所以抱歉我的語法錯誤
刪除的#ifdef _METHOD_ 的#define _METHOD_作爲曾經的#pragma做同樣的,如果你想使用警衛它應該是#ifndef .... –
你能解釋一下關於刪除#ifdef方法#define方法 –
哦對不起,#ifndef而不是#ifdef –