On Sunday, 24 September 2023 at 12:59:57 UTC, Steven
Schveighoffer wrote:
On Sunday, 24 September 2023 at 10:00:31 UTC, Joe wrote:
For absolutely no reason I started getting this error.
Last night I compiled the project and it worked just fine.
This morning I made a single insignificant change and tried to
compile and got that error. Only possible thing is that for
some reason some change in updating the compiler may have no
propagated correctly till after the reboot.
[...]
This sounds like a compiler issue. Are you on the latest
compiler? Which compiler? Is there a set of code you can post
or upload which causes the problem?
-Steve
I accidentally deleted my D folder containing the compiler and
other things. (It as a weird issue where I was trying to add a
command to an app and because the %1 parameter didn't have quotes
I guess it deleted the D folder as it shortened it to D) I had a
backup and didn't change anything since then except for updating
the compilers. Still had the same visual D version.
So I copied it over and updated dmd with visual D. Everything
worked fine that day and I messed with the code several times.
Woke up and wanted to make a simple change and code would not
compile. The changes were insignificant. It gave me that error
and when I added that switch then I got one about
pragma(crt_constuctor) needing extern(C). Anyways, tried adding
the extern(C) in the code but it wouldn't accept the changes.
BUT I just tried to compile it again and no issues.
Probably drive corruption issues or possibly some type of caching
issue.
But I was able to make changes now and compile it like it should
work.
E.g., it's possible that when I copied over the old D directory
that it had an old compiler(I think it was from '22). I did
update with visual D but maybe there was caching going on that
was causing the conflict.
In any case everything seems to be back to normal. I really
didn't do much to fix anything so it was probably all caused by
deleting that D folder accidentally.