C++ Identifier Not Found error -


i identifer not found error "startprocess":

int main(int argc, char* argv[]) {      bool result=startprocess(argc, argv);     return 0; }  bool  startprocess(int argc, char* argv[]) {   } 

but why?

functions need @ least declared before use them, if not defined. try putting @ top of file.

bool startprocess(int argc, char* argv[]); 

the above declaration, you're telling compiler @ point, you're going provide definition function, this:

bool  startprocess(int argc, char* argv[]) {    code here...     } 

this difference between declaration , definition important being able separate code separate files. if had placed definition of startprocess in different file, compiler never see while compiling file contains main. however, declaration, you're making promise exists somewhere.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -