هل يمكنني استخدام ملفات PCH متعددة في مشروع واحد؟
سؤال
أرغب في استخدام ملف PCH لتسريع البناء ، لذلك أقوم بتخزين ملف PCH في مجلد منفصل وإعادة استخدامه عند إنشاء المشروع لاحقًا.
ولكن لدي بعض #Import *.dll في بلدي stdafx.h. لذلك إذا تغير شيء ما في *.dll ، يجب إعادة إنشاء ملف PCH.
سؤالي هو ما إذا كان بإمكاني استخدام ملفات PCH متعددة في مشروع واحد ، حتى أتمكن من وضع الاستيراد *.dll إلى PCH آخر وإعادة إنشاء هذا فقط إذا تم تغيير شيء ما في *.dll.
شكرا لك مقدما :)
المحلول
لا ، يمكنك فقط تضمين ملف PCH واحد لكل Cl.exe Invocation.
إنه بومر ولكن هذا هو الحال.
نصائح أخرى
نعم ، يمكنك تعيين ملف CPP الذي يستخدمه PCH.
ما عليك سوى الانتقال إلى خصائص ملف .cpp ثم انتقل إلى علامة تبويب الرأس المسبقة مسبقًا. (خصائص التكوين -> C/C ++ -> الرؤوس المسبقة) يمكنك تحديد الرأس المسبق المسبق لاستخدامه هناك.
يجب عليك فقط وضع الأشياء التي لا تتغير في رؤوسك المسبقة مسبقًا.