Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Создание и использование dll из LabVIEW


Автор: ctpexhih 27.6.2009, 14:41
Всем привет. Необходимо создать dll и использовать ее из среды LabVIEW (среда создания приложений для промышленности). Создаю ClassLibrary и пишу следующее: 
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gauss
{
    public class Class1
    {
        public double Sum(double A, double B)
        {
            return (A + B); 
        }
    }
}


Потом пытаюсь использовать метод Sum в LabVIEW, но он говорит, что такого метода нет. И еще, когда создаю dll, сам файл .dll в папке bin\Debug не меняет своего размера, напиши хоть 1000 строк кода, он так и остается 4 Кб. 

Если использовать данную dll в VS через Add Reference, то все ок, метод используется. 

Пробовал писать static public double Sum(double A, double B)... Не помогает.

Кто-нибудь знает, как правильно создать dll, чтобы ее можно было использовать в моем случае.

Автор: Partizan 28.6.2009, 00:22
ctpexhih, а Вы на 100% уверены, что LabView позволяет использовать managed-сборки?

Автор: ctpexhih 28.6.2009, 10:17
Не знаю, что такое managed-сборки. LabVIEW позволяет использовать стандартные библиотеки windows, например user32.dll из папки windows\system32.
Меня интересует, как можно создать самому подобную библиотеку.

Автор: Partizan 28.6.2009, 11:31
ctpexhih, в таком случае C# - это не то, что вам нужно...

http://www.kapilik.com/2007/09/17/how-to-create-a-simple-win32-dll-using-visual-c-2005/

Автор: ctpexhih 28.6.2009, 19:33
Спасибо. Это поможет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)