Ir ao conteúdo
  • Cadastre-se

Erro com passagem de classe


AlanArt

Posts recomendados

Olá pessoal, estou enfrentando mais um problema.

Eu tenho a seguinte classe:

public ref class timerClass{

public: ipCameraImage^ ipCam;

private:
void TimerEventProcessor( System::Object^, System::EventArgs^ ){
saveAlertSnapshot();
}

public:

timerClass( ){
myTimer = gcnew System::Windows::Forms::Timer;
}

void Main(int inter, ipCameraImage^ cam){

ipCam = cam;

myTimer->Tick += gcnew System::EventHandler(this, &timerClass::TimerEventProcessor);

myTimer->Interval = inter;
myTimer->Start();
}

void saveAlertSnapshot(){

}

};

E em outra classe, no form, depois de criado um array desta classe, estou passando por um FOR em todos os elementos dela:

for(int i=0; i<amountCam; i++){

timerAlert->Main(interval, ipCam);

}

Ele compila e executa normalmente, mas quando o programa chega nesta parte, da o seguinte erro:

Additional information: Object reference not set to an instance of an object.

Apontando para a linha: "ipCam = cam;"

UCRdfv3.png

Pela imagem da para ver que ele não esta puxando os dados para o "ipCam". Alguém sabe me dizer onde estou errando.

Valeu

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...