2017-09-14 6 views
0

je suis arrivé ces erreurs lors de la mise à niveau de cette https://github.com/LestaD/SourceEngine2007 de VB2005, et je ne peux pas sembler résoudre le problème ... Les erreurs sont causées par les dépendances qui ont été inclus plus tardCHUNKSTATE et STAT_CHUNK ne sont pas définies

Liste d'erreurs :

Error C2061 syntax error: identifier 'STAT_CHUNK' 

Error C3646 'GetChunkType': unknown override specifier 

Error C2061 syntax error: identifier 'CHUNKSTATE' 

Ce sont les fichiers:

.. \ Microsoft Visual studio \ 2017 \ Communauté \ VC \ Tools \ MSVC \ 14.11.25503 \ atlmfc \ include \ atlhandler.h

.. \ Microsoft Visual Studio \ 2017 \ Communauté \ VC \ Tools \ MSVC \ 14.11.25503 \ atlmfc \ include \ AFXWIN.H

Propriétés générales:

Target Platform: Windows 10 

Windows SDK Version: 10.0.14393.0 

Platform Toolset: Visual Studio 2017 (v141) 

Configuration Type: Dynamic Library (.dll) 

Use of MFC: Use MFC in a Shared DLL 

Character Set: Use Multi-Byte Character Set 

Common Language Runtime Support: Common Language Runtime Support (/clr) 

.NET Target Framework Version: 

Répertoires VC++:

Executable Directories: $(VC_ExecutablePath_x86);$(WindowsSDK_ExecutablePath);$(VS_ExecutablePath);$(MSBuild_ExecutablePath);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH); 

Include Directories: C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;$(IncludePath) 

Reference Directories: $(VC_ReferencesPath_x86); 

Library Directories: C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;$(LibraryPath) 

Library WinRT Directories: $(WindowsSDK_MetadataPath); 

Source Directories: $(VC_SourcePath); 

Exclude Directories: $(VC_IncludePath);$(WindowsSDK_IncludePath);$(MSBuild_ExecutablePath);$(VC_LibraryPath_x86); 

reste des propriétés aspect standard

+0

S'il vous plaît créer un [mcve] –

Répondre

2

la structure STAT_CHUNK et l'ENUM CHUNKSTATE ne sont pas pris en charge pour win10.

Faites défiler la liste vers le bas dans les liens ci-dessous, vous pouvez remarquer que la fin du support client est "Windows7" ​​

https://msdn.microsoft.com/en-us/library/ms691016(v=vs.85).aspx

https://msdn.microsoft.com/en-us/library/windows/desktop/ms691020(v=vs.85).aspx

également la documentation suggère d'utiliser "recherche Windows "pour une recherche rapide.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa965362(v=vs.85).aspx

+0

Est-il possible de mettre à jour MSVC? ou puis-je changer certaines propriétés pour le faire compiler pour Windows 7? – AlphaWare

+0

Dans la version de plate-forme cible de vos paramètres de projet, vous pouvez voir seulement 10 et 8. Donc, ma conjecture est rien que vous pouvez faire du côté du compilateur. Ces bibliothèques proviennent-elles d'un fournisseur? Si oui, obtenez les bons ciblant Windows 10 du fournisseur. Si ces dépendances sont développées par vous, regardez dans des exemples dans ce lien, donc peut vous aider https://msdn.microsoft.com/en-us/library/windows/desktop/ee872109(v=vs.85).aspx et https://msdn.microsoft.com/en-us/library/windows/desktop/dd940336(v=vs.85).aspx – Naidu

+0

D'accord, je comprends que la compilation sur Windows 10 ne va pas fonctionner. Donc je suppose que seul moyen de compiler c'est de passer à Windows 7. Merci pour votre temps, appréciez vraiment que vous m'aidez avec ma situation – AlphaWare