Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

i7potoc


Принципиальный молчун

Зарегистрирован:
28 October 2007
Сообщения: 1
Примеры кода: 0
 

проблемы с использование функции из длл

28 October 2007 20:21  


есть dll написаная на с++
вот код для вызовов функций из длл

using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace WindowsApplication1
{
    public partial class Hide : Form
    {
        [StructLayout(LayoutKind.Sequential, Pack = 1)]
        public struct STCodecParam
        {
            public const int T = 13;
            public int a0,a1,t0,t1,df;
        	public int l,ds;
        }
        public struct STInitParam
        {
            int sf;
        	int m, n,lenght, kr, t , d;
	        int[] p;
	        int[] alpha_to ;
            int[] index_of , 
                  g        ;
            int[] recd     ,
                  data     ,
                  bb       ,
                  errpos   ;
	        int seed;
	        int numerr, decerror;
        }
        public struct STMp3Param
        {
            int Samplerate, Bitrate, nSample;
        }
        /*[DllImport("enc_dec_dll.dll")]
        static extern unsafe int HideData(short[] lch,short[] rch,byte[] data,ref STCodecParam TParam,ref STInitParam pVar);
        [DllImport("enc_dec_dll.dll")]
        extern static unsafe byte* GetData(short[] lch,short[] rch,ref STCodecParam TParam);
        [DllImport("enc_dec_dll.dll")]
        extern static unsafe int EncodeMp3(char[] oFileName, short[] ldata, short[] rdata,ref STMp3Param TMp3Param);
        [DllImport("enc_dec_dll.dll")]
        extern static unsafe int DecodeMp3(string iFileName,short[] ldata,short[] rdata,ref STMp3Param TMp3Param);
        [DllImport("enc_dec_dll.dll")]
        extern static unsafe int GetBitData(string FileName,byte[] bitset,int all);*/
        [DllImport("enc_dec_dll.dll")]
        public static extern  unsafe byte* SetBitData(string FileName,ref int all);
        //BinaryReader brFileMp3 = new BinaryReader(
        //FileStream mp3f = new FileStream("mp3", FileAccess.Read);
        
        public string[] listfiles;
        public string datafile;
        public  unsafe byte* bitdata;
        public int nDataAllBit;
        public Hide()
        {
          // Form1 forma = new Form1();
            InitializeComponent();
            /*string str = forma.listBox1.Items.ToString();
            //int pos = 0;
            //foreach (string strf in str)
            //{
                textBox1.Text.Insert(0, str);
              //  pos++;            //}*/
            
        }

        private void progressBar1_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.textBox1.Text = datafile;
            unsafe { bitdata = SetBitData(datafile, ref nDataAllBit); }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}


тока при запуске программы получаю исключение что точка входа не найдена 'SetBitData',и в чем проблема не пойму и как ее решить не знаю((

Наверх
  



.NET Beta

 проблемы с использование функции из дллi7potoc  28 October 2007 20:21
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта