Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda, Fiz Em Linux Kero Passar Para Net


Guest Bryeno

Pergunta

Amigos fiz os codigos em linux e dev, agora tenho que entregar um trabalho para faculdade mas o professor não explicou mt coisa quase nada pra falar a verdade mandou agente usar plataforma .NET e tow batendo cabeça com o erro que deu no meu PORTA. H

o

codigo e o seguinte...

outra coisa eu poderia tirar esses #include daki e dexar só no form1.cpp ? que o proprio visual .net esta criando?

#ifndef PORTA_H

#define PORTA_H

#include <stdio.h>

#include <conio.h>

#include <time.h>

#include <windows.h>

typedef short _stdcall (*PtrInp) (short EndPorta); //ERRO DADO => error C2059: syntax error : '('

typedef void _stdcall (*PtrOut)(short EndPorta, short valor); //ERRO DADO => error C2059: syntax error : '('

HINSTANCE PUBhLib;

PtrInp inportB; // são 2 erros => error C2146: syntax error : missing ';' before identifier 'inportB' o outro error C2501: 'PtrInp' : missing storage-class or type specifiers

PtrOut outportB; //// error C2146: syntax error : missing ';' before identifier 'inportB' o outro error C2501: 'PtrInp' : missing storage-class or type specifiers

void sleep(unsigned int mseconds)

{

clock_t goal = mseconds + clock();

while (goal > clock());

}

int CarregarDLL(void)

{

PUBhLib = LoadLibrary("inpout32.dll");

if(PUBhLib == NULL){

return -1;}

inportB = (PtrInp); GetProcAddress(PUBhLib, "Inp32");

if(inportB == NULL)

return -1;

outportB = (PtrOut); GetProcAddress(PUBhLib, "Out32");

if(outportB == NULL)

return -1;

return 0;

}

void LiberarDLL(void)

{

if(PUBhLib != NULL)

FreeLibrary(PUBhLib);

}

#endif

error C2501: 'PtrInp' : missing storage-class or type specifiers

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
O que esse programa faz? Tem certeza de que o seu professor falou para fazer em .NET? Parece que ele faz chamadas a bibliotecas não gerenciadas, o que não é uma boa prática em .NET.

Abraços,

Graymalkin

Sim ele mandou...

mas ele não ensinou nada... touw tentando tirar

foi o seguinte as bibliotecas e porque eu fiz no dev c++ e no linux no dev precisava de alguns bibliotecas... o programa rodou i tudo mas... ai fui tentar passar com certas modificações para o .NET para criar a interface grafica eu passei o que eu axava "necessario" sacou ???

eu tirei uma biblioteca ih ele tirou quase todos os bugs deixando somente 1...

esse programa serve para receber sinais externos atraves da porta paralela...

Link para o comentário
Compartilhar em outros sites

  • 0
E qual foi esse erro que ficou?

Abraços,

Graymalkin

fatal error C1010: unexpected end of file while looking for precompiled header directive

Quando eu tiro uma biblioteca ele da esse erro ae

Graymalkin =/

e o unico erro que fica quando eu tiro a biblioteca

#include "stdafx.h"

que eu nem sei pra que servi =P

Link para o comentário
Compartilhar em outros sites

  • 0

Se não me engano, essa "stdafx.h" é a biblioteca standard do Managed C++. Por que você não experimenta esse código em um compilador C++ como o Mingw ou o Borland? Experimente no Dev-C++: http://www.bloodshed.net

Talvez você tenha mais sucesso com um desses do que o VC++ da .NET.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Se não me engano, essa "stdafx.h" é a biblioteca standard do Managed C++. Por que você não experimenta esse código em um compilador C++ como o Mingw ou o Borland? Experimente no Dev-C++: http://www.bloodshed.net

Talvez você tenha mais sucesso com um desses do que o VC++ da .NET.

Abraços,

Graymalkin

Mas mano o borland cria tb interface grafica como o visual net ?

Ou somente console ?

Link para o comentário
Compartilhar em outros sites

  • 0

Criar cria... só que você tem que utilizar as funções da API do Windows. Eu só uso C++ para console mesmo, então não pensei que isso fosse ser um problema. Então, experimente, no Visual Studio mesmo, criar um projeto ATL ou MFC ou Win32 (ou qualquer outro que *não* seja .NET) e tenta colocar seus códigos nele.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
valeu ae pela ajuda =)

Conseguiu resolver?

Abraços,

Graymalkin

cara ainda não...

mas meu professor falou comigo ih ele disse que consegui resolver...

porque ate então ele so tinha visto programação em porta paralea via console...

ele falou algo sobre standart ele vai me mandar o e-mail e posto aki pra vocês tb =)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...