Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: winnt.hでエラーが発生することはありますか?⇒解決済



Permlink Replies: 0
朋則 北山

Posts: 22
Registered: 8/14/15
winnt.hでエラーが発生することはありますか?⇒解決済
Click to report abuse...   Click to reply to this thread Reply
  Posted: Oct 10, 2016 7:03 PM
再起動後発生しなくなりましたので、当質問は解決済です。

C++Builder6で作成されたアプリケーションのC++Builder10.1への移行作業を 行っています。
その中で、以下のエラーが発生するプロジェクトがあります。

[bcc32 エラー] winnt.h(2238): E2040 宣言が正しく終了していない
詳細な解析情報
BackUpExe.cpp(3): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\vcl\vcl.h
vcl.h(10): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\vcl\basepch0.h
basepch0.h(62): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\rtl\System.hpp
System.hpp(19): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\rtl\JA\sysmac.h
sysmac.h(141): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\sdk\windows.h
windows.h(199): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\sdk\windef.h
windef.h(25): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\sdk\minwindef.h
minwindef.h(183): #include c:\program files (x86)\embarcadero\studio\18.0\include\windows\sdk\winnt.h


正常にビルドが完了したプロジェクトでも、
vcl.hはincludeしているので、結果winnt.hをincludeしているはずなのですが、
このエラーが出ませんでした。

このエラーが出るときと出ないときで何が異なるのかが分かっていません。
ご存知の方いらっしゃれば、ご回答お願い致します。

Edited by: 朋則 北山 on Oct 10, 2016 11:52 PM
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02