ورود

View Full Version : سوال: خطای C3265 چیست و به چه دلیل رخ می دهد؟



ahmadasm
شنبه 08 مرداد 1390, 18:51 عصر
سلام
من از visual studio 2008 استفاده مي کنم.من در کلاسي که طراحي کردم (کلاس Employee ) نمي توانم از متغيير نوع String (متغيير firstName ) استفاده کنم و در صورت کامپايل پيغام زير نمايش داده مي شود.
error C3265: cannot declare a managed 'firstName' in an unmanaged 'Employee'
اين پيغام حتي در صورت استفاده از __gc نيز به نمايش در مي آيد.
در مورد نحوه تعريف خاصيت هم راهنمايي کنيد.

با تشکر.

mehdi.mousavi
یک شنبه 09 مرداد 1390, 12:20 عصر
سلام.
کلاس شما Native هستش در صورتیکه شما دارید متغیری بنام firstName از نوع Managed در اون تعریف می کنید.
آیا قصد دارید کلاسی Mixed داشته باشید؟ (یعنی کدهای Native و Managed رو تواما ترکیب کنید؟)
یا خیر، هدفتون فقط تعریف یک کلاس Native بوده که اشتباها جای استفاده از string تعریف شده در STL دارید از managed string استفاده می کنید؟

موفق باشید.

ahmadasm
جمعه 14 مرداد 1390, 17:53 عصر
من می خوام از کلاس mixed استفاده کنم اما اگه ممکنه هر دو مورد رو توضیح بدید.
با تشکر.