Hallo allen...
Ik heb een h-file die ik dien te gebruiken voor een project wat ik doe. Echter de compiler geeft een hele rits errors. Wat ik niet goed begrijp is waarom TOKEN en identifier niet herkend worden. .Die errors heb ik al reeds opgezocht op google.... maar ik kom er nog steeds niet uit. Is er iemand die mij een tip in de goede richting kan geven? Ik denk dat error c4430 de voornaamste oorzaak is van de oerige type errors
Dit zijn de errors die ik krijg
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : warning C4183: 'getIdentifer': missing return type; assumed to be a member function returning 'int'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2143: syntax error : missing ';' before 'Scanner::nextToken'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2556: 'int Scanner::nextToken(void)' : overloaded function differs only by return type from 'Scanner::TOKEN Scanner::nextToken(void)'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(15) : see declaration of 'Scanner::nextToken'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2371: 'Scanner::nextToken' : redefinition; different basic types
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(15) : see declaration of 'Scanner::nextToken'
Build log was saved at "file://c:\Documents and Settings\ALF\My Documents\Visual Studio 2005\Projects\test2\test2\Debug\BuildLog.htm"
test2 - 11 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Ik heb een h-file die ik dien te gebruiken voor een project wat ik doe. Echter de compiler geeft een hele rits errors. Wat ik niet goed begrijp is waarom TOKEN en identifier niet herkend worden. .Die errors heb ik al reeds opgezocht op google.... maar ik kom er nog steeds niet uit. Is er iemand die mij een tip in de goede richting kan geven? Ik denk dat error c4430 de voornaamste oorzaak is van de oerige type errors
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #include <iostream>
#include <string>
using namespace std;
class Scanner{ // Scanner.h
private:
TOKEN currentToken; //ERROR
char lexeme[256];
int lineNum;
int position;
Identifier * ident; // ERROR
public:
Scanner();
TOKEN nextToken(); //ERROR
int getLineNumber()
int getPosition();
Identifier * getIdentifer(); //EROOR
}; |
Dit zijn de errors die ik krijg
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(18) : warning C4183: 'getIdentifer': missing return type; assumed to be a member function returning 'int'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2143: syntax error : missing ';' before 'Scanner::nextToken'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2556: 'int Scanner::nextToken(void)' : overloaded function differs only by return type from 'Scanner::TOKEN Scanner::nextToken(void)'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(15) : see declaration of 'Scanner::nextToken'
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.cpp(10) : error C2371: 'Scanner::nextToken' : redefinition; different basic types
c:\documents and settings\ALF\my documents\visual studio 2005\projects\test2\test2\scanner.h(15) : see declaration of 'Scanner::nextToken'
Build log was saved at "file://c:\Documents and Settings\ALF\My Documents\Visual Studio 2005\Projects\test2\test2\Debug\BuildLog.htm"
test2 - 11 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========