From: Jan K. <ja...@jk...> - 2011-08-25 22:04:11
|
Hey I'd say, try sizeof(HMODULE) ... it's a function, not an operator. Best, JAN Am 25.08.2011 23:57, schrieb Gisle Vanem: > Can someone explain why the following produces a parsing > error. Or there is something wrong with definition of 'HMODULE'. > My<windef.h> is dated 26 March 2011. > > ---------- > #include<windows.h> > #include<stdlib.h> > #define BUFLEN 10 > > int main (void) > { > HMODULE *hMods = 0; > > hMods = (HMODULE*) malloc (sizeof(HMODULE) * (BUFLEN / sizeof HMODULE)); > return (0); > } > ---------- > > g++ -Wall -c mingw-hmodule.cpp > > mingw-hmodule.cpp: In function 'int main()': > mingw-hmodule.cpp:9:72: error: expected primary-expression before ')' token > > Adding a pair of parenthesis fixes the problem: > hMods = (HMODULE*) malloc (sizeof(HMODULE) * (BUFLEN / sizeof(HMODULE))); > > The line was not mine; but taken from a MSVC-program. I'm using MingW gcc/g++ > ver 4.5.0. > > --gv > > ------------------------------------------------------------------------------ > EMC VNX: the world's simplest storage, starting under $10K > The only unified storage solution that offers unified management > Up to 160% more powerful than alternatives and 25% more efficient. > Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev > _______________________________________________ > MinGW-users mailing list > Min...@li... > > This list observes the Etiquette found at > http://www.mingw.org/Mailing_Lists. > We ask that you be polite and do the same. Disregard for the list etiquette may cause your account to be moderated. > > _______________________________________________ > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > Also: mailto:min...@li...?subject=unsubscribe > |