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