Pergunta

Existe um tipo de dados em eVC ++ que é o equivalente a __int64 ? Nenhum dos compilação aliases. E eu não posso encontrar qualquer um dos longos tipos em Math.h.

A biblioteca de terceiros também seria aceitável.

Foi útil?

Solução

Assumindo que você está usando EVC ++ 4.0 ...

Você primeiro precisa ter certeza de que 2003 SDK Pocket PC instalado. Se você está em Win Mobile 5.0 e para cima e ainda está tentando usar EVC ++ 4.0 vou lutar com você (Ron Burgundy). O SDK PPC 2003 pode ser encontrada aqui .

Depois é instalar, atualizar o vinculador para encontrar os arquivos de cabeçalho SDK recém-instalados com a definição macro de LONGLONG. Para fazer isso:

  1. Ferramentas -> Opções
  2. guia Diretórios -> certifique-se a terceira para baixo queda lê "incluir arquivos"
  3. Adicione o caminho -> "C: Tools \ Program Files \ Windows CE \ wce420 \ POCKET PC 2003 \ Include \ Armv4"
  4. Certifique-se de winnt.h #include em sua classe. Nesse cabeçalho você vai encontrar a definição de LONGLONG que é um _int64

Boa sorte!

Outras dicas

Você tem acesso à biblioteca LargeInt em eVC ++? IIRC este era um lib padrão empacotado com VC 6.0. VC 6.0 não apoiar __int64 nativamente.

"long long" é sinônimo de "__int64" em VC ++ ... talvez que as obras?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top