خطأ فادح C1083 - لا يمكن فتح ملف التضمين:"windows.h":لا يوجد ملف او مجلد

StackOverflow https://stackoverflow.com/questions/80788

  •  09-06-2019
  •  | 
  •  

سؤال

أحاول أن أجعل IKVM يبني (انظر هذا السؤال) ولكنني واجهت الآن مشكلة ليس لها علاقة بـ IKVM لذا أفتح سؤالًا جديدًا:

عند تشغيل nant على دليل IKVM باستخدام موجه أوامر Visual Studio 2008 (من قائمة ابدأ)، أحصل على الخطأ التالي:

        ikvm-native-win32:

               [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'.

               [cl] jni.c
               [cl] os.c
               [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such
                    file or directory
               [cl] Generating Code...

        BUILD FAILED

        C:\ikvm-0.36.0.11\native\native.build(17,10):
        External Program Failed: cl (return code was 2)

لقد قمت بتثبيت منصة SDK.ماذا ينقصني؟أنا متأكد أنه شيء بسيط..

تحرير رقم 1 لقد تحققت للتو - لدي الدليل الذي يحتوي على windows.h على المسار.تحرير رقم 2 وجدت الجواب (انظر إجابتي أدناه):يجب أن يكون الدليل الذي يحتوي على windows.h موجودًا في متغير المسار "تضمين".

هل كانت مفيدة؟

المحلول

حسنًا ، هذه هي الإجابة التي انتهى بي الأمر إلى العثور عليها:بدلاً من أن يكون على المسار، يجب تعيين الدليل الذي يحتوي على windows.h (في حالتي، C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include) في متغير البيئة تضمين.

نصائح أخرى

بالمناسبة، قم بإنشاء متغير البيئة %LIB%، مما يعني نفس المسار إلى جميع أدلة lib الخاصة بـ SDK

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top