#include in .h or .c / .cpp ?

Posted by Louise on Stack Overflow See other posts from Stack Overflow or by Louise
Published on 2010-06-08T23:33:05Z Indexed on 2010/06/08 23:42 UTC
Read the original article Hit count: 320

Filed under:
|

Hi,

When coding in either C or C++, where should I have the #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));

  ...

Should all includes be in either the .h or .c / .cpp, or both like I have done here?

© Stack Overflow or respective owner

Related posts about c++

Related posts about c