Поиск:

Ответ в темуСоздание новой темы Создание опроса
> КАк создать Dll MFC 
:(
    Опции темы
dark_religion
Дата 14.10.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: нет
Всего: -3



Подскажите куда пихать там код функций в файле plugin.cpp и как там подключить файл .h 
вот код сгенерированый Визардиком:

Код

// plugin2.cpp : Defines the initialization routines for the DLL.
//

#include "stdafx.h"
#include <afxdllx.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


static AFX_EXTENSION_MODULE Plugin2DLL = { NULL, NULL };

extern "C" int APIENTRY
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
    // Remove this if you use lpReserved
    UNREFERENCED_PARAMETER(lpReserved);

    if (dwReason == DLL_PROCESS_ATTACH)
    {
        TRACE0("PLUGIN2.DLL Initializing!\n");
        
        // Extension DLL one-time initialization
        if (!AfxInitExtensionModule(Plugin2DLL, hInstance))
            return 0;

        // Insert this DLL into the resource chain
        // NOTE: If this Extension DLL is being implicitly linked to by
        //  an MFC Regular DLL (such as an ActiveX Control)
        //  instead of an MFC application, then you will want to
        //  remove this line from DllMain and put it in a separate
        //  function exported from this Extension DLL.  The Regular DLL
        //  that uses this Extension DLL should then explicitly call that
        //  function to initialize this Extension DLL.  Otherwise,
        //  the CDynLinkLibrary object will not be attached to the
        //  Regular DLL's resource chain, and serious problems will
        //  result.

        new CDynLinkLibrary(Plugin2DLL);
    }
    else if (dwReason == DLL_PROCESS_DETACH)
    {
        TRACE0("PLUGIN2.DLL Terminating!\n");
        // Terminate the library before destructors are called
        AfxTermExtensionModule(Plugin2DLL);
    }
    return 1;   // ok
}



ЧТО НАДО что бы он заработало и как сюда добавить функции покажите пример! вот например функция hello(){printf("vit")} 
Как ее впихнуть сюда! и тут ошибку выдает:
c:\program files\microsoft visual studio\myprojects\plugin2\plugin2.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/plugin2.pch': No such file or directory
что не так? вот у меня функция hello() вынесенна в файл H1.h
То есть добавть в этот код функцию Hello, что бы я увидел как оно будет на примере!
ПОМОГИТЕ РАЗОБРАТСЯ СПАСИБО!

Это сообщение отредактировал(а) dark_religion - 14.10.2006, 19:45
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0373 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.