-
-
-
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
-
-
-
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
-
-
-
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
-
-
-
To ja zrobie mały offtop Wie ktoś jak w Visual Studio 2005 kompilowac i uruchomic napisany program ? Najłatwiejszy np Hello World!
d41d8cd98f00b204e9800998ecf8427e
-
-
-
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
-
-
-
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
-
-
-
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
d41d8cd98f00b204e9800998ecf8427e
-
-
-
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
-
-
-
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
-
-
-
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
-
-
-
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
-
-
-
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 ).
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Ok, dzieki wielkie, działa mi już! Pozdrawiam!
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
|