Array of struct pointers error

Szymon Gatner noemail at gmail.com
Wed Feb 26 03:45:31 PST 2014


On Wednesday, 26 February 2014 at 11:21:37 UTC, bearophile wrote:
> Szymon Gatner:
>
>> That would be just it:
>>
>> import dchip.all;
>>
>> void main()
>> {
>>  cpBody* bodies[];
>>  auto b = cpBodyNew(0, 0);
>>  bodies ~= b;
>> }
>>
>> where dchip is pulled using dub. As described earlier, 
>> wrapping cpBody* in another struct or Tuple works.
>
> Now you have to remove all imports from the code :-)
>
> Bye,
> bearophile

I just pulled cpBody struct definition on top of main() and now 
it compiles... So I guess this means that when importin main() 
does not see full cpBody struct definition? But why does that 
even matter? It is just pointers being stored.


More information about the Digitalmars-d-learn mailing list