создание библиотеки

Тема в разделе "Общие вопросы по С и С++", создана пользователем Soloma, 22 мар 2009.

Статус темы:
Закрыта.
  1. Soloma

    Soloma Гость

    доброе время суток всем!
    первый раз пишу библиотеку поэтому возникло пару вопросов, надеюсь поможите разобраться. Требуется написать библиотечную функцию для решения квадратного уравнения. Почему-то не читается отрицательное b и ошибка в строке - " __except (EXCEPTION_EXECUTE_HANDLER)"
    что не так?


    [codebox]//---------------------------------------------------------------------------

    #include <windows.h>
    #include <math.h>
    #define EXPORT_FN __declspec(dllexport)

    #pragma argsused
    BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
    {
    return 1;
    }

    EXPORT_FN BOOL __stdcall Test(DWORD Parameter1, DWORD Parameter2)
    {
    return (Parameter1 > Parameter2) ? TRUE : FALSE;
    }

    EXPORT_FN DWORD __stdcall Yravnenie(
    PDWORD ArrayOfElements, DWORD ArrayCount)
    {
    DWORD a,b,c,D,x1,x2,x;
    DWORD Yravnenie;
    __try
    {
    D=b*b-4*a*c;
    if(D<0);
    else
    if(D==0)
    {
    x=-b/2*a;
    }
    else
    if(D>0)
    {
    x1=(-b+sqrt(D))/2*a;
    x2=(-b-sqrt(D))/2*a;
    }
    __except (EXCEPTION_EXECUTE_HANDLER)
    {
    Yravnenie = 0;
    }
    return Yravnenie;
    }

    //---------------------------------------------------------------------------[/codebox]
     
  2. ZZmiy

    ZZmiy Гость

    <!--QuoteBegin-"MSDN"+-->
    <span class="vbquote">("MSDN")</span><!--QuoteEBegin-->DWORD - 32-bit unsigned integer.[/quote]
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей