Note that there are some explanatory texts on larger screens.

plurals
  1. POInvalid conversion from 'int' to 'time_t*' AND another error
    primarykey
    data
    text
    <p>I got the following errors:</p> <blockquote> <p>error: invalid conversion from 'int' to 'time_t*'</p> <p>error: initializing argument 1 of 'time_t time(time_t*)'</p> </blockquote> <p>My code is:</p> <pre><code>#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; #include &lt;time.h&gt; using namespace std; int main() { char Grid[5][5]; Grid[0][0] = 'P'; Grid[0][1] = '-'; Grid[0][2] = '-'; Grid[0][3] = '-'; Grid[0][4] = '-'; Grid[1][0] = '-'; Grid[1][1] = 'T'; Grid[1][2] = '-'; Grid[1][3] = '-'; Grid[1][4] = '-'; Grid[2][0] = '-'; Grid[2][1] = '-'; Grid[2][2] = '-'; Grid[2][3] = '-'; Grid[2][4] = '-'; Grid[3][0] = '-'; Grid[3][1] = '-'; Grid[3][2] = '-'; Grid[3][3] = 'T'; Grid[3][4] = '-'; Grid[4][0] = '-'; Grid[4][1] = '-'; Grid[4][2] = '-'; Grid[4][3] = '-'; Grid[4][4] = 'X'; cout&lt;&lt;"P = Player (you)"&lt;&lt;endl&lt;&lt; "T = Trap (ouch!)"&lt;&lt;endl&lt;&lt; "X = Treasure (X marks the spot)"&lt;&lt;endl&lt;&lt; "Tell P where to go by using the commands 'right','left','up','down'."&lt;&lt;endl&lt;&lt;endl; string command; int x = 0; int y = 0; int a; int b; srand(time(a)); srand(time(b)); int enemy1 = rand()%4; do { cout&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl; cout&lt;&lt;Grid[0][0]&lt;&lt;Grid[0][1]&lt;&lt;Grid[0][2]&lt;&lt;Grid[0][3]&lt;&lt;Grid[0][4]&lt;&lt;endl&lt;&lt; Grid[1][0]&lt;&lt;Grid[1][1]&lt;&lt;Grid[1][2]&lt;&lt;Grid[1][3]&lt;&lt;Grid[1][4]&lt;&lt;endl&lt;&lt; Grid[2][0]&lt;&lt;Grid[2][1]&lt;&lt;Grid[2][2]&lt;&lt;Grid[2][3]&lt;&lt;Grid[2][4]&lt;&lt;endl&lt;&lt; Grid[3][0]&lt;&lt;Grid[3][1]&lt;&lt;Grid[3][2]&lt;&lt;Grid[3][3]&lt;&lt;Grid[3][4]&lt;&lt;endl&lt;&lt; Grid[4][0]&lt;&lt;Grid[4][1]&lt;&lt;Grid[4][2]&lt;&lt;Grid[4][3]&lt;&lt;Grid[4][4]&lt;&lt;endl; cout&lt;&lt;"Your command: "; cin&gt;&gt;command; cout&lt;&lt;endl; if(command=="up") { Grid[(x-1)][y] = 'P'; x--; Grid[(x+1)][y] = '-'; } if(command=="down") { Grid[(x+1)][y] = 'P'; x++; Grid[(x-1)][y] = '-'; } if(command=="right") { Grid[x][(y+1)] = 'P'; y++; Grid[x][(y-1)] = '-'; } if(command=="left") { Grid[x][(y-1)] = 'P'; y--; Grid[x][(y+1)] = '-'; } if(x==4 &amp;&amp; y==4) { if(command=="down") { Grid[4][4] = 'P'; cout&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl; cout&lt;&lt;Grid[0][0]&lt;&lt;Grid[0][1]&lt;&lt;Grid[0][2]&lt;&lt;Grid[0][3]&lt;&lt;Grid[0][4]&lt;&lt;endl&lt;&lt; Grid[1][0]&lt;&lt;Grid[1][1]&lt;&lt;Grid[1][2]&lt;&lt;Grid[1][3]&lt;&lt;Grid[1][4]&lt;&lt;endl&lt;&lt; Grid[2][0]&lt;&lt;Grid[2][1]&lt;&lt;Grid[2][2]&lt;&lt;Grid[2][3]&lt;&lt;Grid[2][4]&lt;&lt;endl&lt;&lt; Grid[3][0]&lt;&lt;Grid[3][1]&lt;&lt;Grid[3][2]&lt;&lt;Grid[3][3]&lt;&lt;Grid[3][4]&lt;&lt;endl&lt;&lt; Grid[4][0]&lt;&lt;Grid[4][1]&lt;&lt;Grid[4][2]&lt;&lt;Grid[4][3]&lt;&lt;Grid[4][4]&lt;&lt;endl; cout&lt;&lt;"You win!"&lt;&lt;endl; } if(command=="right") { Grid[4][4] = 'P'; cout&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl; cout&lt;&lt;Grid[0][0]&lt;&lt;Grid[0][1]&lt;&lt;Grid[0][2]&lt;&lt;Grid[0][3]&lt;&lt;Grid[0][4]&lt;&lt;endl&lt;&lt; Grid[1][0]&lt;&lt;Grid[1][1]&lt;&lt;Grid[1][2]&lt;&lt;Grid[1][3]&lt;&lt;Grid[1][4]&lt;&lt;endl&lt;&lt; Grid[2][0]&lt;&lt;Grid[2][1]&lt;&lt;Grid[2][2]&lt;&lt;Grid[2][3]&lt;&lt;Grid[2][4]&lt;&lt;endl&lt;&lt; Grid[3][0]&lt;&lt;Grid[3][1]&lt;&lt;Grid[3][2]&lt;&lt;Grid[3][3]&lt;&lt;Grid[3][4]&lt;&lt;endl&lt;&lt; Grid[4][0]&lt;&lt;Grid[4][1]&lt;&lt;Grid[4][2]&lt;&lt;Grid[4][3]&lt;&lt;Grid[4][4]&lt;&lt;endl; cout&lt;&lt;"You win!"&lt;&lt;endl; } } } while(Grid[4][4] != 'P'); return 0; } </code></pre> <p>The line I got these errors on was line 45 (and 46 but it's the same errors). The following code is on line 45:</p> <pre><code>srand(time(a)); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload