PDA

View Full Version : call DLL problem : unmanaged target signature



hamidhws
یک شنبه 08 شهریور 1394, 00:20 صبح
سلام دوستان
خواهش میکنم اگه کسی میدونه کمک کنه

من چنتا dll از طریق add refrence اضافه کردم و بدون مشکل هم اضافه شد
حالا میخوام به کلاس یکی از dll ها که از نوع static هم هست دسترسی پیدا کنم اما این خطا رو میده :


A call to PInvoke function '---------------------!<Module>::agp_cont_ad_init' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.

لطفا اگه کسی میدونه راهنمایی کنه کلی سرچ زدم import dll هم انجام دادم اما خطای Unable to find an entry point named میده

چه کنم :(

مهرداد صفا
یک شنبه 08 شهریور 1394, 13:39 عصر
سلام.
می تونه یک باگ در کتابخونه ای که ازش استفاده می کنید باشه.
چک کنید که برای کدوم پلتفرم نوشته شده.
اگر ویندوز شما 64 بیتی هست نوع پروژه رو برای X86 کامپایل کنید و تست کنید.

hamidhws
یک شنبه 08 شهریور 1394, 13:55 عصر
سلام.
می تونه یک باگ در کتابخونه ای که ازش استفاده می کنید باشه.
چک کنید که برای کدوم پلتفرم نوشته شده.
اگر ویندوز شما 64 بیتی هست نوع پروژه رو برای X86 کامپایل کنید و تست کنید.
ممنون از پاسختون مهرداد جان .
راستش قبل از این ارور یه خطای دیگه میداد که با همین روشی که فرمودید رفع شد اما این خطا که بهش اشاره کردم هیچجوره درست نمیشه ! هرچی هم سرچ زدم و هرکاری به نظرم رسید کردم اما نمیشه که نمیشه نمیدونم چه کنم واقعا :(

خواهشا اگه کسی میتونه کمکی کنه واقعا ممنون میشم. حتی اگه لینکی باشه که برم بخونم ، هرچیزی که باشه

hamidhws
یک شنبه 08 شهریور 1394, 23:41 عصر
دوستان
این محتویات همون dll هست . این چرا رفرنساش اینطوریه ؟ !

namespace ----------------{
using 4bdPwBRJW6;
using GglJ1GbX;
using p8V0H3QMKT8TSPIE;
using System;
using System.Collections.Generic;
using System.Diagnostics;
.
.