PDA

View Full Version : خطای typeInitializationException روی کلاس



jd.mn98
پنج شنبه 13 فروردین 1394, 21:03 عصر
سلام دوستان

من در پروژم یک کلاس به نام classSQL نوشتم.
وقتی پروژم رو release میکنم روی این کلاس ارور typeInitializationException میده ولی وقتی debug میکنم چنین مشکلی پیش نمیاد

اگه میشه راهنمایی کنید

am_al_59
پنج شنبه 13 فروردین 1394, 21:14 عصر
معمولاً این طور خطاها که در حالت Release اتفاق میوفته از کد برنامه نیست
بیشتر به خاطر عدم همخوانی بین نوع کامپیل برنامه و کامپوننت های مربوطه هست که یکی x86 و دیگری x64 هست
توی قسمت Properties پروژتون وارد قسمت Build بشین و تیک گزینه Perefer 32 Bit روبزنید
همچنین ممکنه با نصب
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

مشکلتون حل بشه

jd.mn98
پنج شنبه 13 فروردین 1394, 22:34 عصر
ولی من در جستجویی که داشتم به این رسیدم که این خطا برای کلاس و یا توابع static اتفاق میوفته.
منم توی این کلاسم یک متغیر string رو که حاوی کانکشن استرینگم بود رو static تعریف کرده بودم. وقتی هم که static رو برداشتم مشکل حل شد.

am_al_59
پنج شنبه 13 فروردین 1394, 22:48 عصر
اون تجربه شخصی بود منم راه حلشو قبلاً با جستجو پیدا کرده بودم.
خوشحالم مشکل حل شد. موفق باشید