C 또는 C ++로 코딩 할 때 #include
's 는 어디에 있어야 합니까?
callback.h :
#ifndef _CALLBACK_H_
#define _CALLBACK_H_
#include <sndfile.h>
#include "main.h"
void on_button_apply_clicked(GtkButton* button, struct user_data_s* data);
void on_button_cancel_clicked(GtkButton* button, struct user_data_s* data);
#endif
callback.c :
#include <stdlib.h>
#include <math.h>
#include "config.h"
#include "callback.h"
#include "play.h"
void on_button_apply_clicked(GtkButton* button, struct user_data_s* data) {
gint page;
page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->notebook));
...
모든 include는 .h 또는 .c / .cpp에 있어야합니까, 아니면 내가 여기서 한 것처럼 둘 다에 있어야합니까?