2016-04-18 3 views
2

Ich bin nicht in der Lage findet time.h (insbesondere die Kennungen timezone, daylight und tzname) in Visual Studio 2015 (14,0) zu finden. Die Include ist in Visual Studio 2013 (unter VC/includes) und auch wenn ich mit VS2015 und PlatformToolset=v120 kompilieren zu finden ist.Kann nicht time.h (Zeitzone, Tageslicht, tzname) in Visual Studio 2015

Ist meine Installation teilweise? Warum gibt es keine time.h, und sogar eine rekursive Grep unter VS2015/VC Ich kann nicht scheinen, diese Kennungen zu finden?

+0

, welche Version von VS 2015 verwenden Sie? Beruf? Unternehmen ? –

+0

@AjitMedhekar professionelle –

Antwort

1

Die Header, Quellen und Bibliotheken sind jetzt als Teil eines separaten Universal CRT SDK verteilt. ": \ Program Files (x86) \ Windows-Kits \ 10 C" anstelle von „C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC Dieses SDK mit Visual Studio enthalten ist, wird es durch Standard installiert ist ".

Here ist die Referenz.

+0

Das ist sehr interessant und in der Tat scheint der Fall zu sein, danke. –

+0

Ich habe meine VS2015-Konfiguration erneut überprüft. Es scheint, dass ich 'C: \ Programme (x86) \ Windows Kits \ 10 \ Include \ 10.0.10240.0 \ ucrt' in meiner Konfiguration habe (' Eigenschaftsseiten -> Konfigurationseigenschaften -> VC++ - Verzeichnisse -> Allgemein -> Verzeichnisse einschließen '). Es wird anscheinend als vererbte Eigenschaften unter $ VC_IncludePath oder $ WindowsSDK_IncludePath eingefügt ... an dieser Stelle weiß ich nicht wirklich, was das Problem ist ... –

1

ich hierher gekommen, weil mein C-Programm, das ursprünglich mit GCC kompiliert, nicht unter Visual Studio 2015. Genau wie Stefano Borini kompilieren würde, bekam ich Fehlermeldungen über das Stichwort timezone von time.h angeboten. Ich fand die MSVC-Version von time.h an dem Ort, der von Ajit Medhekar erwähnt wurde, aber das wurde bereits richtig aufgenommen.

Der eigentliche Grund für die Erstellung Fehler ist, dass Microsoft Schlüsselwort _timezone mit einem Unterstrich bietet. Vielleicht kann dieses Verhalten irgendwo unter den Millionen Compilierungsschaltern als GCC-kompatibel angesehen werden, aber ich habe gerade diesen Unterstrich zu meinem Quellcode hinzugefügt.

Verwandte Themen