2015-10-25 2 views
0

У меня есть ploblem со следующим кодом, я получаю ошибку: «ptab» не называет тип, а «pfreeC» не называет тип, я не понимаю, как решить, что, спасибо за вашу помощь =)Ошибка C++: не называет тип

#include <iostream> 
#include <cstdlib> 
#include <ctime> 
#include <conio.h> 
#include <iomanip> 
#include <stdio.h> 
#include <Windows.h> 

using namespace std; 
int *ptab;      //Here is the error 
ptab=new int[64]; 

bool *pfreeC;    //Here is the error 
pfreeC=new bool[11]; 
+1

http://stackoverflow.com/questions/16938810/does-not-name-a-type-error-in-c –

ответ

1

проблема заключается в том, что у вас есть код вне тела функции

using namespace std; 

int *ptab;      
bool *pfreeC; 

int main() 
{ 
    ptab = new int[64]; 
    pfreeC = new bool[11]; 
    return 0; 
} 

конечно, вы должны также удалить выделенную память. Или даже лучше, используйте интеллектуальные указатели.

+0

Спасибо, я видел много примеров раньше, но я не понял, ,,, – user153489

Смежные вопросы