Výsledky 1 až 8 z 8

Téma: MSDN pre Visual c++ 6

  1. #1

    Standardní MSDN pre Visual c++ 6

    Nazdarek ludia, mam problem (inak by som vas neotravoval)
    Rad by som vedel, sak su tuna sami programatory, ze v com pisete Windows aplikacie. ja som si zohnal Visual c++ 6 ale MSDN kniznice niesu, nemate prax v tomto? ako pokracovat. Funguje len generovanie, ale uz hotove mi nezlinkuje. Ked tak napiste v com makate vy a ako sa to osvedcilo, zozeniem si to. Vdaka moc.
    Inak len pre info, pracujem pod Win 2000 SP 4, lebo pod X to vraj dajako ide.

  2. #2

    Standardní

    MSDN se kupuje, jestli se nepletu....

  3. #3

    Standardní

    K zlinkovaniu MSDN nepotrebujes, nie?

    No robil som pod windows v MS Visual C++ 6.0, MS Visual Studio .NET, Delphi. Vsetko z toho funguje na XP.
    zostava1 - zostava2 - zostava3 - zostava4
    TD2: You lunatic! There are women and children out there you could\'ve killed.

  4. #4

    Standardní

    MSDN je iba dokumentacia k Visual Studiu - je tam vsetko mozne. Napriklad taky MSDN january 2001 je na 3 CDckach. Ku kompilovaniu nepotrebujes MSDN. Napises program, das Run a zbehne ti to.
    Core 2 Quad Q8200 @ 3325MHz (1,28V) | Asus Maximus II Formula | Palit 9800GTX+ | 8GB A-Data 800+ EE | Noctua U12F | BenQ FP241W | Logitech MX518 | Logitech G11 | Logitech diNovo Edge

  5. #5

    Standardní

    Takze zlinkovanie je chyba uz len v programe. MSDN by ti potom akurat tak mohlo pomoct tu chybu odstranit.
    zostava1 - zostava2 - zostava3 - zostava4
    TD2: You lunatic! There are women and children out there you could\'ve killed.

  6. #6

    Standardní

    Aby si dostal release exe, musis ist na build - batch build a zakliknut win 32 release.

    Ak ti vobec nejde linkovanie, a nevyhlasi to nejaky error tak nevim o cem.
    Ak to vyhlasi error, zabudol si do projektu prilinkovat potrebne lib kniznice.

  7. #7

    Standardní

    Citace Původně odeslal Pret
    MSDN je iba dokumentacia k Visual Studiu - je tam vsetko mozne. Napriklad taky MSDN january 2001 je na 3 CDckach. Ku kompilovaniu nepotrebujes MSDN. Napises program, das Run a zbehne ti to.
    No nemusi byt , pamatuju si ze nam od M$ chodily tak dve tri stovky CD kazdy rok, vsechen jejich SW ve vsech nemoznych mutacich a verzich . Ale jako zasobnik na CD sem nic lepsiho zatim nevidel

    Mysklim ze to bylo predplatne MSDN pro vyvojare. Ale uz tam delsi cas nedelam, tak nevim.
    ITF FreeNet Liberec

  8. #8

    Standardní MSDN active

    no, zohnal som si MSDN, ale aj tak mam problem, ja som proste sprosty z toho instalovania, cd1 v pohode, potom sa podla potreby cd2 ale tam uz nejde oznacit nic, takze neviem ci sa ma pita kam, alebo co instalovat. proste to nejde dalej. poradte.

    A hlad aj hodim ten moj program, ktory chcem skompilovat, pozrite sa na to a opravte kde je chyba. potrebujem 1 funkcny a to sa uz naucim, este som Win aplikacie teraz prvy krat . tak majte trpezlivost. vdaka.

    main.cpp:

    #include "main.h"

    #define _MainClassName TEXT("WinAPIMainClass")
    #define _AppName TEXT("Učíme se WinAPI")

    HINSTANCE g_hInstance;
    HWND g_hwndMain;

    LRESULT CALLBACK WindowProcMain(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch ( message )
    {
    case WM_DESTROY:
    PostQuitMessage(0);
    break;
    }
    return DefWindowProc(hwnd, message, wParam, lParam);
    }


    BOOL InitApp()
    {
    WNDCLASSEX wc;
    wc.cbSize = sizeof(WNDCLASSEX);
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
    wc.hInstance = g_hInstance;
    wc.lpfnWndProc = WindowProcMain;
    wc.lpszClassName = _MainClassName;
    wc.lpszMenuName = NULL;
    wc.style = CS_HREDRAW | CS_VREDRAW;
    if ( !RegisterClassEx(&wc) )
    return FALSE;

    g_hwndMain = CreateWindowEx(0, _MainClassName,
    _AppName,
    WS_OVERLAPPEDWINDOW | WS_VISIBLE,
    100, 100, 450, 350,
    NULL, NULL, g_hInstance, NULL);
    if ( g_hwndMain == NULL )
    return FALSE;
    return TRUE;
    }

    MSG msg;

    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShow)
    {
    if ( !InitApp() )
    return FALSE;
    g_hInstance = hInstance;
    while ( GetMessage(&msg, NULL, 0, 0) )
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    return msg.wParam;
    }

    koniec

    main.h:

    // #define UNICODE
    // #define _UNICODE

    #include <windows.h>

    a dalsie z http://www.builder.cz/art/cpp/winapi2.html

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •