nazdar takze ta otazka...teprve se c ucim...takze je to mozna smesne ale tenhle projekt mi nejde prelozit:

hlavni.cpp

#include "std_def.h" /* vlozeni uzivatelskych definic */
#include "knihovna1.h" /* vlozeni hlavicek z knihovny1 */
#include "knihovna2.h" /* vlozeni hlavicek z knihovny2 */

int main(void)
{
INTEGER n;

n = nacti(); /* volani funkce z knihovny1 */
vypis(n); /* volani funkce z knihovny2 */

scanf("%d", &n);
return 0;
}

knihovna1.cpp

#include <stdio.h> /* standardni hlavickovy soubor */
#include "std_def.h" /* uzivatelske definice */
#include "knihovna1.h" /* knihovna1 */
#include "knihovna2.h" /* knihovna2 */

INTEGER nacti(void) /* nacte a vrati cele cislo z klavesnice */
{
INTEGER i;

scanf("%d", &i);
printf("provedeme kontrolni vypis:\n");
vypis(i);

return i;
}

knihovna1.h

INTEGER nacti(void) /* nacte cele cislo z klavesnice */

knihovna2.cpp

#include <stdio.h> /* standardni hlavickovy soubor */
#include "std_def.h" /* uzivatelske definice */
#include "knihovna2.h" /* knihovna2 */

void vypis(INTEGER i) /* vypise dvojnasobek i */
{
printf("dvojnasobek zadaneho cisla je: %d\n", 2 * i);

return;
}

knihovna2.h

void vypis(INTEGER i); /* vypise i na obrazovku */

std_def.h

#ifndef N /* podmineny preklad zabrani vicenasobnemu vtazeni */
#define N
#define INTEGER int
#endif

...takze co s tim...

vypisuje to tohle:

4 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\hlavni.cpp In file included from hlavni.cpp
2 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\knihovna2.h expected init-declarator before "void"
2 E:\programovani\c_and_c++\examples\ucime_se_progra movat\projekt\knihovna2.h expected `,' or `;' before "void"

..a par dalsich hlasek