[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: random_r functies



On 11/23/2011 08:03 AM, Arjen Bax wrote:
Eric Meijer schreef:
[ ... ]
Sorry, maar ik krijg niet eens een executable. Ik heb jouw
programmaatje testrand.c gecompileerd op een volledig up-to-date
Cygwin systeem. Voor de volledigheid heb ik de optie -Wall toegevoegd.

$ gcc --version
gcc (GCC) 4.5.3

$ gcc -Wall -o testrand testrand.c
testrand.c: In function 'main':
testrand.c:6:21: error: storage size of 'state1' isn't known
testrand.c:11:2: warning: implicit declaration of function 'initstate_r'
testrand.c:12:2: warning: implicit declaration of function 'random_r'
testrand.c:6:21: warning: unused variable 'state1'

Compileren met g++ in plaats van gcc geeft ook fouten:
$ g++ -Wall -o testrand testrand.c
testrand.c: In function 'int main(int, char**)':
testrand.c:6:21: error: aggregate 'main(int, char**)::random_data
state1' has incomplete type and cannot be defined
testrand.c:11:62: error: 'initstate_r' was not declared in this scope
testrand.c:12:23: error: 'random_r' was not declared in this scope

Hernoemen van testrand.c naar testrand.cpp en compileren met g++
levert dezelfde meldingen.

Blijkbaar zitten de (niet standaard) random_r en gerelateerde functies niet in het Cygwin systeem.
Heeft weinig met mijn crash te maken vrees ik.

Groeten,
Eric


Reply to: