www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Windows

reply pshka <letian fastmail.com> writes:
I've just tried to `dub build` a 3 year old project on Windows 
with the latest DMD :(
What does the below message mean?
```
Performing "debug" build using ldc2 for x86_64.
derelict-util 2.1.0: target for configuration "library" is up to 
date.
derelict-ft 1.0.2: target for configuration "library" is up to 
date.
cairod 0.0.1-alpha.3+1.10.2: building configuration 
"static-custom-windows"...
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(70,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(72,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(73,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(74,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(79,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\window
\httpext.d(110,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\win
ows\mapi.d(125,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windows
winnetwk.d(296,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
ldc2 failed with exit code 1.
```
Jul 28 2022
parent user1234 <user1234 12.de> writes:
On Thursday, 28 July 2022 at 10:14:09 UTC, pshka wrote:
 I've just tried to `dub build` a 3 year old project on Windows 
 with the latest DMD :(
 What does the below message mean?
 ```
 Performing "debug" build using ldc2 for x86_64.
 derelict-util 2.1.0: target for configuration "library" is up 
 to date.
 derelict-ft 1.0.2: target for configuration "library" is up to 
 date.
 cairod 0.0.1-alpha.3+1.10.2: building configuration 
 "static-custom-windows"...
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(70,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(72,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(73,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(74,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windo
s\httpext.d(79,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\window
\httpext.d(110,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\win
ows\mapi.d(125,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 C:\Users\pshka\AppData\Local\dub\packages\windows-headers-1.0.3\windows-headers\source\windows
winnetwk.d(296,15): Error: valid linkage identifiers are `D`, `C`, `C++`,
`Objective-C`, `Windows`, `System`
 ldc2 failed with exit code 1.
 ```
Try `dub upgrade` or manually set the dependency version of `windows-headers` to `1.0.4`. `1.0.3` use `extern(Pascal)` which does not exist anymore (and in all cases was `wrong` here).
Jul 28 2022