Thread overview | ||||||
---|---|---|---|---|---|---|
|
October 05, 2012 Workarounds for forward reference bugs | ||||
---|---|---|---|---|
| ||||
Are there any known workarounds for forward reference bugs? I see 80 bugs is filed, but I don't want to read all of them to find any workarounds. I cannot find anything on the wiki regarding this. So.. Any good ideas how to get around this? |
October 05, 2012 Re: Workarounds for forward reference bugs | ||||
---|---|---|---|---|
| ||||
Posted in reply to simendsjo | On 05/10/12 16:33, simendsjo wrote:
> Are there any known workarounds for forward reference bugs?
> I see 80 bugs is filed, but I don't want to read all of them to find any
> workarounds. I cannot find anything on the wiki regarding this.
>
> So.. Any good ideas how to get around this?
Those "forward reference" bugs have very little in common with one another, other than the name. It's like "regressions".
You'll need to be a little more specific.
|
October 06, 2012 Re: Workarounds for forward reference bugs | ||||
---|---|---|---|---|
| ||||
Posted in reply to Don Clugston | On Friday, 5 October 2012 at 15:16:10 UTC, Don Clugston wrote:
> On 05/10/12 16:33, simendsjo wrote:
>> Are there any known workarounds for forward reference bugs?
>> I see 80 bugs is filed, but I don't want to read all of them to find any
>> workarounds. I cannot find anything on the wiki regarding this.
>>
>> So.. Any good ideas how to get around this?
>
> Those "forward reference" bugs have very little in common with one another, other than the name. It's like "regressions".
> You'll need to be a little more specific.
import derelict.sfml2.graphics;
void main() {
auto font = sfFont_createFromFile("");
auto size = font.size; // Error: struct sfFont is forward referenced
}
$ rdmd -I\code\Derelict3\import forward_reference_bug
forward_reference_bug.d(5): Error: struct sfFont is forward referenced
Failed: "dmd" "-I\code\Derelict3\import" "-v" "-o-" "forward_reference_bug.d" "-I."
|
October 06, 2012 Re: Workarounds for forward reference bugs | ||||
---|---|---|---|---|
| ||||
Posted in reply to simendsjo | On Saturday, 6 October 2012 at 10:17:34 UTC, simendsjo wrote:
> On Friday, 5 October 2012 at 15:16:10 UTC, Don Clugston wrote:
>> On 05/10/12 16:33, simendsjo wrote:
>>> Are there any known workarounds for forward reference bugs?
>>> I see 80 bugs is filed, but I don't want to read all of them to find any
>>> workarounds. I cannot find anything on the wiki regarding this.
>>>
>>> So.. Any good ideas how to get around this?
>>
>> Those "forward reference" bugs have very little in common with one another, other than the name. It's like "regressions".
>> You'll need to be a little more specific.
>
> import derelict.sfml2.graphics;
>
> void main() {
> auto font = sfFont_createFromFile("");
> auto size = font.size; // Error: struct sfFont is forward referenced
> }
>
> $ rdmd -I\code\Derelict3\import forward_reference_bug
> forward_reference_bug.d(5): Error: struct sfFont is forward referenced
> Failed: "dmd" "-I\code\Derelict3\import" "-v" "-o-" "forward_reference_bug.d" "-I."
On second thought.. I don't think this is a bug and rather my fault.
sfFont is just defined as "struct sfFont;", so there are no fields.
Everything is accessed through functions.
My bad :/
|
Copyright © 1999-2021 by the D Language Foundation