PDA

View Full Version : ایجاد pointer به یک dll



menevlster
چهارشنبه 03 آذر 1389, 15:17 عصر
سلام
من می خواهم یک dll بسازم که در آن یک متغییر مثلا int* ip دارم که مقدار آن متناوبا در حال تغییر است.
حال می خواهم در پروژه خود یک متغییر مثلا int* iptodll داشته باشم که با تغییر ip موجود در dll مقدار iptodll موجود در پروژه نیز تغییر کند به عبارتی رابطه بصورت pointer ( شاید اصطلاح pointer غلط باشد) باشد.
آیا این امر امکانپذیر است؟

mehdi.mousavi
چهارشنبه 03 آذر 1389, 15:27 عصر
سلام من می خواهم یک dll بسازم که در آن یک متغییر مثلا int* ip دارم که مقدار آن متناوبا در حال تغییر است. حال می خواهم در پروژه خود یک متغییر مثلا int* iptodll داشته باشم که با تغییر ip موجود در dll مقدار iptodll موجود در پروژه نیز تغییر کند به عبارتی رابطه بصورت pointer ( شاید اصطلاح pointer غلط باشد) باشد. آیا این امر امکانپذیر است؟

سلام.
اگر منظورتون به اشتراک گذاشتن متغیری در DLL با App یا DLL دیگه ای هستش، می تونید از data_seg (http://msdn.microsoft.com/en-us/library/thfhx4st%28v=VS.100%29.aspx) استفاده کنید. برای توضیحات بیشتر و آشنایی با چگونگی این کار نیز می تونید به این آدرس (http://msdn.microsoft.com/en-us/library/h90dkhs0%28v=VS.90%29.aspx) رجوع کنید.

موفق باشید.

menevlster
چهارشنبه 03 آذر 1389, 15:51 عصر
سلام
ممنون از جواب
اگر امکان دارد چند خط کد که بایستی در dll و Appبایستی درج شود آنها راتوضیح دهید