• 0
  • cytuj |

  • Mam takie pytanko, codzi o język C++. Bo nie wiem czemu pisząc program najprostszy z książki Visual Studio 2005, bo taką mam książke, ale na kompie mam Visual Studio 2008 i mi nie działa:( i się zastanawiam czemu? Czy robie cos źle, czy może dlatego że mam Visuala 2008 a robie ćwiczenia z Visuala 2005? Jest może jakś różnica między tymi programami, wie ktoś czemu mi nie działają programiki identycznie przepisane z książki? Dziękuje i pozdrawiam!
    d41d8cd98f00b204e9800998ecf8427e
  • Zibo
    Outsider
    Wydział: W-8 IZ
    Rok studiów: 3

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • A coś więcej? Dlaczego nie działa? Jakiś komunikat błędu? A może skompilować nie możesz?

    "Nie działa mi VS - ktoś wie dlaczego?" to trochę za mało...
    d41d8cd98f00b204e9800998ecf8427e
  • borygo88  
    Wydział: W-4 EKA
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Generalnie myślę że wybierasz sobie w Project -> New pozycję Win32 ConsoleApplication lub coś w tym stylu gdzie Visual Studio sam od razu robi Ci ciało funkcji main i dodaje od siebie jakąś bibliotekę. Sam z tym miałem problem. Poprostu wybierz New->Project->EmptyProject (lub jakoś tak, nie pamiętam dokładnie), wtedy VS poprostu stworzy Ci pusty projekt do którego dowolnie dodajesz sobie swoje *.cpp i*.h no i przede wszystkim nie dodaje nic od siebie.
    d41d8cd98f00b204e9800998ecf8427e
  • 0
  • cytuj |

  • Jakbyś dał kod programu to byłoby o wiele łatwiej aczkolwiek są od tego odp fora, ale zapodaj koda, chyba się nikt nie obrazi :)
    _________________
    riwex :) C# i ASP.NET :)
    d41d8cd98f00b204e9800998ecf8427e
  • Piotrek_16  
    mgr na EiT
    Wydział: W-4 EKA
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • To ja zrobie mały offtop :) Wie ktoś jak w Visual Studio 2005 kompilowac i uruchomic napisany program ? Najłatwiejszy np Hello World!
    d41d8cd98f00b204e9800998ecf8427e
  • 0
  • cytuj |

  • Kod:

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.Write("Hello word");
    Console.ReadLine();
    }
    }
    }

    Dajesz F5 i się program kompiluje i uruchamia w tym przypadku w konsoli :)
    _________________
    riwex :) C# i ASP.NET :)
    d41d8cd98f00b204e9800998ecf8427e
  • Robcio
    Wydział: W-8 IZ
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Zainstaluj dev++ i zobacz czy Cie sie ten program skompiluje. Jesli nie da rady to bedziesz musial poszukać gdzies w opcjach kompilacji bo visual na to jakies dziwnie ustawienia i prosty program typu hello world tak po prostu sie nie uruchomi:P( w koncu to microsoft wyprodukowal:)
    d41d8cd98f00b204e9800998ecf8427e
  • Piotrek_16  
    mgr na EiT
    Wydział: W-4 EKA
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Dżizas to co napisał Rivex ;) nic mi nie mowi. Ja nie chce właśnie w Devie robic. Chce napisac mniejsza o to jaki program w C++ tylko że w Visualu Studio 2005. I nie wiem jak skompilowac...
    d41d8cd98f00b204e9800998ecf8427e
  • brysk  
    Wydział: W-8 IZ
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Przeciez to juz bylo ...

    File -> New -> Project - > General -> Empty Project

    Tworzysz nowy plik w Source Files "main.cpp"

    wklejasz sobie kod:

    Kod:
    #include <iostream>

    using namespace std;


    int main() {

    cout << "dziala lol";

        cin.get();
    }


    klikasz F5 i po robocie

    btw.. co Wy na tym EKA robicie :P
    d41d8cd98f00b204e9800998ecf8427e
  • Piotrek_16  
    mgr na EiT
    Wydział: W-4 EKA
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Programujemy na ubuntu a teraz nagle kazali nam na VS :/ sami nie wiedzą czego chcą :) Ale już mam. Przy Twoim sposobie wywala mi błąd ;) A poza tym nie poszedłem na elektronike żeby programowac w C++... :/ Debilizm wg mnie...
    d41d8cd98f00b204e9800998ecf8427e
  • brysk  
    Wydział: W-8 IZ
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • a jaki to błąd :???: ? u mnie normalnie sie kompiluje, mam VC++ 2008 EE :P

    slyszalem ze macie zwykle C, to jest 'prawie' nieskopoziomowe,

    a w czym chcesz programowac ?

    my teraz na 2 polowie semstru z ASK będziemy mieć asm'a :P
    d41d8cd98f00b204e9800998ecf8427e
  • 0
  • cytuj |

  • Sorry z przyzwyczajenia pod C# napisałem ci przykładowy program tu masz pod C++ pod Visual Studio

    Kod:

    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    int _tmain(int argc, _TCHAR* argv[])
    {
        cout << "hello word :)" <<endl;
        system("pause");
        return 0;
    }
    _________________
    riwex :) C# i ASP.NET :)
    d41d8cd98f00b204e9800998ecf8427e
  • Zibo
    Outsider
    Wydział: W-8 IZ
    Rok studiów: 3

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Używając VS należy przede wszystkim pamiętać, że operujemy tam na całych projektach, a nie na pojedyńczych .cpp'ach, co jest możliwe w Dev C++ np. bodajże.

    Tworzysz pusty projekt (Win32 Console Application, czy coś w tym stylu), dodajesz do projektu plik źródłowy .cpp (nie pamiętam czy nie jest automatycznie dodawany, bo mnie męczą jakąs dżawą ;F) o treści:

    Kod:
    #include <iostream>

    int main()
    {
        return 0;
    }


    A jak nie działa, to skombinować kogoś, żeby palcem pokazał co i jak...
    d41d8cd98f00b204e9800998ecf8427e
  • Piotrek_16  
    mgr na EiT
    Wydział: W-4 EKA
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Już mam doszedłem do tego ;) ale zajebiście skomplikowane ;)

    A jeśli chodzi o pytanie brysk'a: w niczym nie chce programowac... na komputerach. Chce programowac w asemblerze, sterowniki np. do bram itd. itp. lub pracowac w telekomunikacji... a nie programowac czysto komputerowe programy... Dlatego nie poszeszdłem na informatyke. Zresztą bym się nie dostał...

    [ Dodano: 2009-03-09, 09:32 ]
    Dlatego uważam że programowanie na wydziale elektronicznym powinno byc w znikomym stopniu...
    d41d8cd98f00b204e9800998ecf8427e
  • 0
  • cytuj |

  • Chodzi mi konkretnie o prosty program ale pod windows API (chyba nie do końca sprecyzowałem to w pierwszej wiadomości).
    A oto i kod:
    // P L I K I N A G L O W K O W E
    ///////////////////////////////////////////
    #include <windows.h>

    // W I N M A I N
    ///////////////////////////////////////////
    int WINAPI WinMain(
    HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nShowCmd)
    {

    MessageBox(0, "Witam! Czego chcesz?",
    "Pytanie", MB_OK | MB_ICONQUESTION);

    return 0;
    }

    Wyrzuca mi następujący błąd:
    error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [21]' to 'LPCWSTR'

    Nie wiem jak rozwiązać ten problem nadal....
    Z góry dzięki za wskazówki
    d41d8cd98f00b204e9800998ecf8427e
  • Zibo
    Outsider
    Wydział: W-8 IZ
    Rok studiów: 3

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Problem związany jest z kodowaniem Unicode'u, bądź coś w tych okolicach. Zamiast zwykłego stringa (czyli const char[]), czyli

    Kod:
    "Witam! Czego chcesz?"


    napisz

    Kod:
    L"Witam! Czego chcesz?"


    Tak samo z resztą stringów ofc.


    Można ominąć koniecznośc dopisywania tego L (makra) przed stringami - poszukaj we właściwościach projektu czegoś co się zwie "Use Unicode cośtam" i zmień na "Use Multi-byte cośtam" (albo na odwrót :D ).
    d41d8cd98f00b204e9800998ecf8427e

Powered by phpBB modified by Przemo © 2003 phpBB Group. Then, after many years modified again, this time by Piotrek © 2014
Strona wygenerowana w 19,1ms. Zapytań do SQL: 14