Toon posts:

[C / WCE] Syntax errors bij verplaatsing code

Pagina: 1
Acties:
  • 772 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben bezig een driver te maken voor een USB device voor windows Mobile 5.0.

Nu heb ik besloten om de stream interface te implementeren, de nodige functies XXX_Init, XXX_Open,... heb ik daarvoor in een aparte file gestoken zoals ook in alle voorbeeldcode gebeurd.
Als ik dat zo doe, krijg ik syntaxfouten: C2061 (Identifier gevonden waar ie er geen verwacht).

C:
1
2
3
4
5
6
7
DWORD CPI_Init (
    LPCTSTR pContext,
    LPCVOID lpvBusContext
    )
{
    return NULL;
}


Error:
Error 1 error C2061: syntax error : identifier 'CPI_Init' <knip>\cpidriver\cpi.c 1
Error 2 error C2059: syntax error : ';' <knip>\cpidriver\cpi.c 1
Error 3 error C2146: syntax error : missing ')' before identifier 'pContext' <knip>\cpidriver\cpi.c 2
Error 4 error C2061: syntax error : identifier 'pContext' <knip>\cpidriver\cpi.c 2
Error 5 error C2059: syntax error : ',' <knip>\cpidriver\cpi.c 2
Error 6 error C2059: syntax error : ')' <knip>\cpidriver\cpi.c 4


Als ik daarentegen die functies gewoon bij mijn file toevoeg die werkt en instaat voor de USB afhandeling, dan krijg ik die errors helemaal niet.

Nu weet ik niet goed waar te zoeken om die syntax problemen op te lossen.
Iemand enig idee?

Verwijderd

Je voorbeeld is zo simpel dat ik maar één ding kan verzinnen; de windows headers worden niet ge-include. Dan worden namelijk de DWORD/LPCTSTR/LPCVOID typen niet gedefinieerd. Dus misschien mis je een "#include <windows.h>" bovenaan je (aparte) bestand?

[ Voor 0% gewijzigd door Verwijderd op 03-03-2007 19:02 . Reden: typo ]


Verwijderd

Topicstarter
8)7

Ongeveer zoiets, ik include al een andere header file, en ik dacht nochtans dat ik in die headerfile de nodige .h files ge-include had. Maar dat dacht ik dus fout! Daar had ik wel zelf op moeten kunnen komen. :$