错误C ++:没有命名类型

时间:2015-10-25 21:34:41

标签: c++ compiler-errors

我对下一个代码有一个问题,我得到错误:'ptab'没有命名类型而'pfreeC'没有命名类型,我不明白如何解决这个问题,谢谢你的帮助= )

#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 个答案:

答案 0 :(得分:1)

问题是您在函数体外有代码

using namespace std; 

int *ptab;                     
bool *pfreeC;  

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

当然你也应该删除分配的内存。甚至更好,使用智能指针。