C++ error: expected primary-expression before 'int'

Chelly S

I am trying to create a symbol table based on input from a file.

As of now, I have the code to read the file line-by-line, separate the tokens, and print out the token and its type.

Now, I have to find a way to store these values (token and type) into a symbol table.

I am not familiar with C++ AT ALL. I originally tried to make a multi-dimensional array, but this was a bust because I do no know the amount of lines or tokens a file will have and I could not dynamically set the size of the arrays. Now, I have decided to use a vector of vectors. This is what my line of code looks like:

vector< vector<int> > vec(4, vector<int>(4)) myVector;

I have no idea why it is not working. I copied it exactly from an answer on cplusplus.com. I have also tried

std::vector<std::vector<int> > row;

which was taken from another SO question. I have been searching for hours for the best way to create this table and have run into nothing but problems.

The error I keep getting (as stated in the question) is

error: expected primary-expression before 'int'

How do I solve this?

Sam Varshavchik

You need to figure out how you want your object to be called.

If you want to call your object vec, you should write:

std::vector< std::vector<int> > vec(4, std::vector<int>(4));

If you want to call your object myVector, you should write:

std::vector< std::vector<int> > myvector(4, std::vector<int>(4));

And if you have "using namespace std;" appearing anywhere in your code, remove it, and forget that you ever saw anything like that.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

error: expected primary-expression before ‘int’

From Dev

C - Error: expected expression before int

From Dev

C error: Expected expression before int

From Dev

error: expected primary-expression before ')' token (C)

From Dev

Code Blocks C++ Error expected primary expression before enum

From Dev

C++ Error - expected primary-expression before '.' token|

From Dev

C++ error: expected primary-expression before ‘[’ token

From Dev

C++ Error - expected primary-expression before '.' token|

From Dev

C++ error: expected primary-expression before '(' token

From Dev

expected primary expression before int main()

From Dev

error expected primary-expression before ';' token

From Dev

error: expected primary-expression before ‘)’ token

From Dev

error: expected primary-expression before '>' token

From Dev

error : expected primary expression before '.' token

From Dev

error: expected primary-expression before ‘(’ token

From Dev

error: expected primary-expression before ‘if’

From Dev

error: expected primary-expression before '}' token

From Dev

Error: expected primary expression before '.' token

From Dev

error: expected primary-expression before 'int' (In the context of a function that accepts arrays)

From Dev

expected primary-expression before ‘int’ Attempting to call function

From Dev

ERROR expected primary-expression before '[' token C PROGRAM (DEV C++)

From Dev

Error: expected primary expression

From Dev

C++ ERROR about count_if: expected primary-expression before

From Dev

C++ error Expected primary expression before "'" token (using getline on an ifstream?)

From Dev

Why am I getting [Error] expected primary-expression before ' ' c++?

From Dev

C++ ERROR about count_if: expected primary-expression before

From Dev

C++ error Expected primary expression before "'" token (using getline on an ifstream?)

From Dev

C++ error: expected primary-expression before ‘;’ token using Cmake

From Dev

stack in C , expected expression before 'int'

Related Related

  1. 1

    error: expected primary-expression before ‘int’

  2. 2

    C - Error: expected expression before int

  3. 3

    C error: Expected expression before int

  4. 4

    error: expected primary-expression before ')' token (C)

  5. 5

    Code Blocks C++ Error expected primary expression before enum

  6. 6

    C++ Error - expected primary-expression before '.' token|

  7. 7

    C++ error: expected primary-expression before ‘[’ token

  8. 8

    C++ Error - expected primary-expression before '.' token|

  9. 9

    C++ error: expected primary-expression before '(' token

  10. 10

    expected primary expression before int main()

  11. 11

    error expected primary-expression before ';' token

  12. 12

    error: expected primary-expression before ‘)’ token

  13. 13

    error: expected primary-expression before '>' token

  14. 14

    error : expected primary expression before '.' token

  15. 15

    error: expected primary-expression before ‘(’ token

  16. 16

    error: expected primary-expression before ‘if’

  17. 17

    error: expected primary-expression before '}' token

  18. 18

    Error: expected primary expression before '.' token

  19. 19

    error: expected primary-expression before 'int' (In the context of a function that accepts arrays)

  20. 20

    expected primary-expression before ‘int’ Attempting to call function

  21. 21

    ERROR expected primary-expression before '[' token C PROGRAM (DEV C++)

  22. 22

    Error: expected primary expression

  23. 23

    C++ ERROR about count_if: expected primary-expression before

  24. 24

    C++ error Expected primary expression before "'" token (using getline on an ifstream?)

  25. 25

    Why am I getting [Error] expected primary-expression before ' ' c++?

  26. 26

    C++ ERROR about count_if: expected primary-expression before

  27. 27

    C++ error Expected primary expression before "'" token (using getline on an ifstream?)

  28. 28

    C++ error: expected primary-expression before ‘;’ token using Cmake

  29. 29

    stack in C , expected expression before 'int'

HotTag

Archive