Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2012, 16:08   #1
Hemmul
Новичок
Джуниор
 
Регистрация: 12.07.2012
Сообщений: 1
По умолчанию Функция библиотеки получает не корректное значение параметра

Работа ведется на Visual Studio Express 2008.
Создаю библиотеку :

// vsProbeLIB.cpp:
Код:
#include "stdafx.h"
#include "windows.h"
 
const char sym[5] = "1000";
 
int func1(int f)
{
  //int x = f*f*f + 1000;//
  //return x;
  return f;
}
 
double func2(double f)
{
  double x = f+f+f + 1000;//
  return x;
}
stdafx.h
Код:
extern "C" {
__declspec(dllexport) int func1(int f);
__declspec(dllexport) double func2(double f);
}

подключаю библиотеку к тестовому проекту
Код:
Form1.h

       //*****************************************************************
        typedef int    (*Tfunc1)(int f);
        typedef double (*Tfunc2)(double f);
 
        HMODULE hLib = LoadLibrary("vsProbeLIB.dll");
        Tfunc1 func1;
        Tfunc2 func2;
        if(hLib )
        {
          func1 = (Tfunc1) GetProcAddress(hLib, "func1");
          func2=  (Tfunc2) GetProcAddress(hLib, "func2");
      int sl1 = func1(2);
      double sl2 = func2(2);
         //****************************************************************

В результате func2(2) возвращает корректное значение 1006, а func1(2) выдает абы что .
Прикрепляю к теме архив с проектами библиотеки и ее теста с помощью графического интерфейса.
Вложения
Тип файла: zip vsProbeLIB.zip (2.95 Мб, 10 просмотров)
Hemmul вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++/Начальное значение параметра цикла Cannibal Помощь студентам 5 17.09.2011 16:24
Передать в запрос значение параметра Makarus Microsoft Office Access 5 20.01.2011 23:15
C#. значение параметра не изменяется THRASHER C# (си шарп) 5 12.10.2010 17:16
Синтаксис CSS (2 параметра - 1 значение) Linel HTML и CSS 3 31.08.2010 00:03
Подбор параметра не точное значение magana Microsoft Office Excel 0 23.03.2010 22:24