Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Присоединение к Visual Studio 2005 .NET Framework

Вы не вошли.

 Поиск | Регистрация | Вход 

Vladimir M. Lazarev
06.05.2006 10:56:24
#1

Гость

Присоединение к Visual Studio 2005 .NET Framework

У меня проблема подсоединения DLL к проекту Visual Studio 2005 .NET Framework 2.0 (управляемый код на C++ или C#). Надо загрузить данные с E14-140D для специальной обработки и отображения в моей программе. Подскажите решение этой проблемы, пожалуйста!

Alexander
06.05.2006 11:51:24
#2

Гость

Re: Присоединение к Visual Studio 2005 .NET Framework

подобный вопрос уже обсуждали. посмотрите вот здесь: http://www.lcard.ru/forumthreads/2829

Maxim
06.05.2006 12:13:12
#3

Гость

Re: Присоединение к Visual Studio 2005 .NET Framework

А поконкретнее, в чем проблема импортирования DLL?
попробуйте
private void button1_Click(object sender, System.EventArgs e)
        {       
            ff g = new ff();
            UIntPtr j=UIntPtr.Zero;
            try
            {
                g= E14140DNative.CreateInstance("E140");
                j=g.GetModuleHandle();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

[ StructLayout( LayoutKind.Sequential )]
    public class ff
    {
        public UIntPtr GetModuleHandle()
        {
            return UIntPtr.Zero;
        }

        public ff()
        {
        }
    }
/// <summary>
    /// Summary description for E14140DNative.
    /// </summary>
    public class E14140DNative
    {
        [DllImport("lusbapi.dll")]
        public static extern ff CreateInstance(string DeviceName); //Инициализация полей структуры


        public E14140DNative()
        {
            //
            // TODO: Add constructor logic here
            //
        }
    }