Salve,
premetto che non sono un esperto di c ma sto cercando di integrare delle funzioni custom nella mia versione di php.
e di compilarla all'interno utilizzando LINUX
nel file Zend.c
nel mio file "prova/prova.h" mettocodice:#include "zend.h" #include "zend_extensions.h" #include "zend_modules.h" #include "zend_constants.h" #include "zend_list.h" #include "zend_API.h" #include "zend_builtin_functions.h" #include "zend_ini.h" #include "prova/prova.h" #ifdef ZTS # define GLOBAL_FUNCTION_TABLE global_function_table # define GLOBAL_CLASS_TABLE global_class_table # define GLOBAL_CONSTANTS_TABLE global_constants_table # define GLOBAL_AUTO_GLOBALS_TABLE global_auto_globals_table #else # define GLOBAL_FUNCTION_TABLE CG(function_table) # define GLOBAL_CLASS_TABLE CG(class_table) # define GLOBAL_AUTO_GLOBALS_TABLE CG(auto_globals) #endif prova_main(); // qui sta altro codice che prosegue non inserito in quanto troppo lungo
e in fine nel file "prova/prova.c" mettocodice:#ifndef _PROVA_H_ #define _PROVA_H_ int scanner_start (void); #endif
quando compilo il tutto mi da un errore da 6 gg non lo risolvocodice:int prova_main (void) { }
undefined reference to prova_main'
dove sbaglio?
grazie
Marco

Rispondi quotando