Minesweeper C++. Error, not an integer constant?











up vote
0
down vote

favorite












I ran into these compilation errors when debugging my MineSweeper program



36  [Error]array bound is not an integer constant before ']' token
36 [Error] array bound is not an integer constant before ']' token
36 [Error] expected ')' before ',' token
36 [Error] expected unqualified-id before 'int'
64 [Error] array bound is not an integer constant before ']' token
64 [Error] array bound is not an integer constant before ']' token
64[Error] expected ')' before ',' token
64 [Error] expected unqualified-id before 'int'


MAXROWS and MAXCOLS are defined as follows:



int MAXROWS=10; // maximum possible row size
int MAXCOLS=15; // maximum possible column size


Lines 36 holds the declaration of this function:



// This is a graphics functions which create the graphics window.
void displayWindow (Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols, int gameStatus);


Line 64 and its incimenting lines make up a function used to intiate the playing board



// This function initializes all the cells in the 2D minesweeper board.
void initBoard(Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols) {
for(int row=0;row<numRows;rows++){
for(int col=0;col<numCols;col++){
cells[row][col]= createCell();
}}}


I've been looking at my code for hours and cant find the issue.Any suggestions?









share







New contributor




MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    0
    down vote

    favorite












    I ran into these compilation errors when debugging my MineSweeper program



    36  [Error]array bound is not an integer constant before ']' token
    36 [Error] array bound is not an integer constant before ']' token
    36 [Error] expected ')' before ',' token
    36 [Error] expected unqualified-id before 'int'
    64 [Error] array bound is not an integer constant before ']' token
    64 [Error] array bound is not an integer constant before ']' token
    64[Error] expected ')' before ',' token
    64 [Error] expected unqualified-id before 'int'


    MAXROWS and MAXCOLS are defined as follows:



    int MAXROWS=10; // maximum possible row size
    int MAXCOLS=15; // maximum possible column size


    Lines 36 holds the declaration of this function:



    // This is a graphics functions which create the graphics window.
    void displayWindow (Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols, int gameStatus);


    Line 64 and its incimenting lines make up a function used to intiate the playing board



    // This function initializes all the cells in the 2D minesweeper board.
    void initBoard(Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols) {
    for(int row=0;row<numRows;rows++){
    for(int col=0;col<numCols;col++){
    cells[row][col]= createCell();
    }}}


    I've been looking at my code for hours and cant find the issue.Any suggestions?









    share







    New contributor




    MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I ran into these compilation errors when debugging my MineSweeper program



      36  [Error]array bound is not an integer constant before ']' token
      36 [Error] array bound is not an integer constant before ']' token
      36 [Error] expected ')' before ',' token
      36 [Error] expected unqualified-id before 'int'
      64 [Error] array bound is not an integer constant before ']' token
      64 [Error] array bound is not an integer constant before ']' token
      64[Error] expected ')' before ',' token
      64 [Error] expected unqualified-id before 'int'


      MAXROWS and MAXCOLS are defined as follows:



      int MAXROWS=10; // maximum possible row size
      int MAXCOLS=15; // maximum possible column size


      Lines 36 holds the declaration of this function:



      // This is a graphics functions which create the graphics window.
      void displayWindow (Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols, int gameStatus);


      Line 64 and its incimenting lines make up a function used to intiate the playing board



      // This function initializes all the cells in the 2D minesweeper board.
      void initBoard(Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols) {
      for(int row=0;row<numRows;rows++){
      for(int col=0;col<numCols;col++){
      cells[row][col]= createCell();
      }}}


      I've been looking at my code for hours and cant find the issue.Any suggestions?









      share







      New contributor




      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I ran into these compilation errors when debugging my MineSweeper program



      36  [Error]array bound is not an integer constant before ']' token
      36 [Error] array bound is not an integer constant before ']' token
      36 [Error] expected ')' before ',' token
      36 [Error] expected unqualified-id before 'int'
      64 [Error] array bound is not an integer constant before ']' token
      64 [Error] array bound is not an integer constant before ']' token
      64[Error] expected ')' before ',' token
      64 [Error] expected unqualified-id before 'int'


      MAXROWS and MAXCOLS are defined as follows:



      int MAXROWS=10; // maximum possible row size
      int MAXCOLS=15; // maximum possible column size


      Lines 36 holds the declaration of this function:



      // This is a graphics functions which create the graphics window.
      void displayWindow (Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols, int gameStatus);


      Line 64 and its incimenting lines make up a function used to intiate the playing board



      // This function initializes all the cells in the 2D minesweeper board.
      void initBoard(Cell cells[MAXROWS][MAXCOLS], int numRows, int numCols) {
      for(int row=0;row<numRows;rows++){
      for(int col=0;col<numCols;col++){
      cells[row][col]= createCell();
      }}}


      I've been looking at my code for hours and cant find the issue.Any suggestions?







      c++ c array error-handling matrix





      share







      New contributor




      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 4 mins ago









      MR Nursurys

      1




      1




      New contributor




      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      MR Nursurys is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.



























          active

          oldest

          votes











          Your Answer





          StackExchange.ifUsing("editor", function () {
          return StackExchange.using("mathjaxEditing", function () {
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
          });
          });
          }, "mathjax-editing");

          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "196"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          MR Nursurys is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f208811%2fminesweeper-c-error-not-an-integer-constant%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          MR Nursurys is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          MR Nursurys is a new contributor. Be nice, and check out our Code of Conduct.













          MR Nursurys is a new contributor. Be nice, and check out our Code of Conduct.












          MR Nursurys is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Code Review Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f208811%2fminesweeper-c-error-not-an-integer-constant%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          TypeError: fit_transform() missing 1 required positional argument: 'X'