Sa aruncam putin nisip in masinarie: incearca pe linux sa compilezi cu
-std=c89 si zi-mi ce obtii :)

2017-03-15 0:06 GMT+02:00 Vlad Popa via so <so@cursuri.cs.pub.ro>:

> Salut
>
> Stiu ca pe masina virtuala as avea aceleasi erori pentru cs este identica
> cu cea de pe vmchecker, dar problema este ca nu stiu ce ar putea sa
> genereze erorile.
>
> Prima eroare (si cea care genereaza restul erorilor pentru ca structura nu
> mai exista) este legată de
> "typedef struct HashtTable{
> } hashtable;
>
> Am incercat sa redenumesc ca myTable si primesc aceeasi eroare
>   Error C2275 illegal use of this type as an expression, see declaration
> of myTable..
>
>
>
> ---------- Forwarded message ----------
> From: "Razvan Crainea" <razvan.crai...@gmail.com>
> Date: Mar 15, 2017 00:00
> Subject: Re: [so] Eroare compilare Windows
> To: "Vlad Popa" <vladmega...@gmail.com>, "Sisteme de Operare" <
> so@cursuri.cs.pub.ro>
> Cc:
>
>
>>
>> On Tue, Mar 14, 2017 at 11:28 PM Vlad Popa via so <so@cursuri.cs.pub.ro>
>> wrote:
>>
>>> Ruland urmatoarele comenzi:
>>>
>>> C:\cygwin\home\Student>"C:\Program Files\Microsoft Visual Studio 
>>> 10.0\VC\vcvarsall.bat"   && nmake /nologo build
>>> Setting environment for using Microsoft Visual Studio 2010 x86 tools.
>>>     cl /nologo /w /DDLL_IMPORTS /D_CRT_SECURE_NO_WARNINGS /c hash.c
>>> hash.c
>>>     link /dll /out:hash.dll hash.obj
>>> Microsoft (R) Incremental Linker Version 10.00.30319.01
>>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>>
>>>     cl /nologo /w /DDLL_IMPORTS /D_CRT_SECURE_NO_WARNINGS /c main.c
>>> main.c
>>>
>>>
>>> Primesc foarte multe erori precum:
>>>
>>> main.c(75) : error C2275: 'hashtable' : illegal use of this type as an 
>>> expression
>>>         main.c(16) : see declaration of 'hashtable'
>>> main.c(75) : error C2065: 'table' : undeclared identifier
>>> main.c(77) : error C2065: 'table' : undeclared identifier
>>> main.c(78) : error C2065: 'table' : undeclared identifier
>>> main.c(78) : error C2223: left of '->buckets' must point to struct/union
>>> main.c(80) : error C2143: syntax error : missing ';' before 'type'
>>>
>>> .
>>>
>>> etc
>>>
>>> Am rulat pe windows makefile-ul si se creeaza executabilul cu succes. Care 
>>> ar putea fi problema?
>>>
>>> Salut, Vlad!
>>
>> Ai rulat în mașina virtuală de Windows? Eu am rulat și primesc aceleași
>> erori.
>>
>> Numai bine,
>> Răzvan
>>
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>



-- 
Cu stimă,
Mihai Bărbulescu
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui