PDA

View Full Version : خطا در mfc dll



sara_she
یک شنبه 09 اردیبهشت 1386, 13:20 عصر
با سلام
من یه فرم با winformapplication تو c++.net‌ساختم و به یه mfc dll اضافه کردم . موقع build کردن خطای زیر رو می بینم

fatal error C1190: managed targeted code requires '#using <mscorlib.dll>' and '/clr' option

در حالی که mscorlib.dll را در فایل cpp گذاشته ام .مشکل چیست؟

حسین محمدی
چهارشنبه 12 اردیبهشت 1386, 17:30 عصر
در وی‍ژوال ++ C چنانچه در برنامه خود از کدهایی استفاده کنید که نیاز به Net Frame Work. باشند و از کدهای Managed Code استفاده کنید باید ویژگی clr/ را برای کامپالیر فعال کنید.
در پروژه خود به پنجره Property Pages بروید (می توانید این کار را با فشردن دکمه Shift + F4 انجام دهید.)
شاخه Configuration Properties و سپس شاخه General را کلیک کنید.
مقدار ویژگی Use Managed Extensions را به Yes تغییر دهید.
در ضمن هنگامی که Managed Code در برنامه شما استفاده می شوند برنامه شما باید در برگیرنده عبارت
<using <mscorlib.dll# باشد.

sara_she
پنج شنبه 13 اردیبهشت 1386, 11:16 صبح
ممنون از راهنماییتون یه سوال دیگه داشتم

int __stdcall WinMain()
{
Application::Run(new Step01::winform());
return 0;
چه کاری انجام می ده؟

حسین محمدی
یک شنبه 16 اردیبهشت 1386, 11:45 صبح
سلام
شما برنامه خود را در کدام محیط می نویسید 2003 یا 2005
پرو‍ژه خود را چگونه می سازید؟

? VC++ .net Application forms

sara_she
دوشنبه 17 اردیبهشت 1386, 12:03 عصر
سلام
من تو 2003 کار می کنم . ممنون مشکلم با mscorlib.h حل شد ولی اگه درباره int_stdcall توضیح بدین خیلی لطف کردین. در ضمن من در مورد نحوه اضافه کردن فرم winform(.net) به dll هم مشکل دارم که تو همین تاپیک مطرح کردم اگه در این زمینه تجربه ای دارین خواهش می کنم منو راهنمایی کنید.

masihonlines
چهارشنبه 06 دی 1391, 20:57 عصر
با سلام وخسته نباشید
من گزینه (مقدار ویژگی Use Managed Extensions را به Yes تغییر دهید.)در قسمت گفته شده ندارم