PDA

View Full Version : سوال: مشکل با struct



mortezamsp
سه شنبه 17 فروردین 1389, 17:18 عصر
باسلام .
یه برنامه هست که در اون همه چندید فایل هدر ، فایل ProcId.h رو include میکنن . داخل این فایل یه struct تعریف شده ، میخوایم برای اینکه خطای تعریف مجدد ازم نگیره از دستور ifndef استفاده کنم :




#ifndef "PROCID_H"
#define "PROCID_H"

struct _ProcessId
{
...} ;

#endif

اما این خطا رو میگیره :
Error 1 fatal error C1016: #if[n]def expected an identifier

تو توربو این مشکل رو نمیگرفت ، چطور این مشکل رو حل کنم ؟

Nima_NF
سه شنبه 17 فروردین 1389, 20:00 عصر
شما جلوی ifndef یا define باید یک شناسه یا ثابت قرار دهید. دابل کوتیشن "" را حذف کنید و فقط بنویسید PROCID_H
احتمالا مشکل حل شود

mortezamsp
سه شنبه 17 فروردین 1389, 21:14 عصر
خیلیییییییییییییی ممنون