Tíquete #30741

サポートするWindowsのバージョンについて

: 2013-02-13 11:49 Última Atualização: 2020-12-21 22:42

Relator:
Dono:
Tipo:
Estado:
Fechado
Componente:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
Nenhum

Details

変愚蛮怒のリビジョン3285で main-win.cに GetSystemMetrics( SM_CXVIRTUALSCREEN); というコードが追加されていて、コンパイルエラーが出るようになりました。

原因は「SM_CXVIRTUALSCREEN」はWINVERが0x0500以上でないと定義されないためです。 対応としてはWINVER=0x0400としていたところを WINVER=0x0500にするとコンパイルが通るようになります。

SM_CXVIRTUALSCREEN自体はWindows98、Windows2000以降で対応しているようですが winuser.hでは #if (WINVER >= 0x0500) のところに定義されています。

Windows2000(WINVER=0x0500)もサポートが切れているので WINVER=0x0501 _WIN32_WINNT=0x0501 とWindows XP以降の定義にしても良いと思いますがどうでしょうか?

Ticket History (3/3 Histories)

2013-02-13 11:49 Updated by: shimitei
  • New Ticket "サポートするWindowsのバージョンについて" created
2014-06-19 19:24 Updated by: shimitei
  • Ticket Close date is changed to 2014-06-19 19:24
  • Resolução Update from Nenhum to Fixed
  • Estado Update from Aberto to Fechado
Comentário

いつの間にかリビジョン67f09cb5eefad32996a2d247d8462d075ff7ffdc(2013-02-14 23:17:31)でmakefile.bccの内容が更新されていました。
- -D_WIN32_WINNT=0x0400 -DWINVER=0x0400 \
+ -D_WIN32_WINNT=0x0400 -DWINVER=0x0501 \

コンパイルエラーは解消されるため、完了にします。

2020-12-21 22:42 Updated by: deskull
Comentário

dis-氏のコミットで治っていたようですね。追記しておきます。

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login