Kompilator visual studio 2012
Ostatnio zmodyfikowano 2012-11-05 01:36
dzwigar Temat założony przez niniejszego użytkownika |
Kompilator visual studio 2012 » 2012-11-04 22:07:05 Witam wszystkich.
Prosze was o wyjasnienie dlaczego program ktory napisalem w visual studio 2012 kompiluje sie prawidlowo lecz plik wykonalny potrzebuje zewnatrznej biblioteki , a ten sam kod kompilowany w devc++ i plik wykonalny nie. Dodam ze po kompilacji vs 2012 plik ma wage 54kB a w devc++ juz 450kB. Prosze o pomoc. Dziekuje. |
|
crash |
» 2012-11-04 22:20:19 Nic o kodzie nie wiemy, plikach nagłówkowych, ani o tym czy coś dodajesz do linkera...
No jeśli rozmiar programu ma 54kb i wymaga biblioteki to najprawdopodobniej razem z nią miałby tyle samo co po kompilacji z użyciem dev, tylko że tej biblioteki by już nie potrzebował dołączać.
Polskie znaki: literka + alt. |
|
DejaVu |
» 2012-11-04 22:27:18 Kompilujesz zapewne w trybie Debug, zamiast w trybie Release. |
|
dzwigar Temat założony przez niniejszego użytkownika |
» 2012-11-04 22:49:24 To są moje pierwsze kroki w programowaniu. Skąpilowany program w środowisku gdzie jest zainstalowane net framework4.0 się uruchamia po kąpilacji w vs2012. Na systemach bez tego środowiska już nie. A jeśli ten sam kod żródłowy skąpiluje w devc++ to działa bez net framework4.0. Jak mam skąpilować w vs2012 aby wszystko było ok_ To są pliki nagłówkowe które mam w kodzie żródłowym. #include <iostream> #include <string> #include <conio.h> Proszę o wskazówki. |
|
DejaVu |
» 2012-11-04 23:15:42 nie ma słowa skąpilować... a jeżeli mowa o .net framework to znaczy, że nie piszesz w czystym C++. |
|
dzwigar Temat założony przez niniejszego użytkownika |
» 2012-11-04 23:26:23 Oto moj kod programu. #include <iostream> #include <string> #include <conio.h>
using namespace std; double c; int a; int d; double b; double l; double h; double suma1; double suma2; double suma3; double suma4; int k; double wynik; void spira(); void rure(); void wage(); void konsole(); int main()
{ char spir; do { cout << " oooooooooooooooooooooooooooooooooooooooooo" << endl; cout << " o o" << endl; cout << " o Kalkulator Obciazen na spira v. 1.0 o" << endl; cout << " o by Krzysztof Adamski o" << endl; cout << " o All rights reserved :) o" << endl; cout << " o o" << endl; cout << " oooooooooooooooooooooooooooooooooooooooooo" << endl; cout << "" << endl; cout << "" << endl; cout << "1. Obliczenie obciazenia na spira " << "\n\n\n"; cout << "2. Obliczenie obciazenia na rure " << "\n\n\n"; cout << "3. Obiczenie przeciw wagi " << "\n\n\n"; cout << "4. Obiczenie konsoli " << "\n\n\n"; spir = _getch(); switch( spir ) { case 49: spira(); break; case 50: rure(); break; case 51: wage(); break; case 52: konsole(); break; } } while( spir != 27 ); system( "pause" ); return 0; }
void spira() { cout << " Klasae rusztowania " << endl; cin >> k; cout << " Ilosc fagow obliczanych " << endl; cin >> d; double tab[ 4 ]; tab[ 0 ] = 0; tab[ 1 ] = 0; tab[ 2 ] = 0; tab[ 3 ] = 0; for( int i = 0; i < d; i++ ) { if( k == 1 ) { system( "cls" ); cout << " Klasa pierwsza rusztowania" << endl; cout << "" << endl; cout << "Podaj dlugosc pola (Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola (Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 0.75 * l * b ) / 4; cout << a1 << "\n"; double b1x3 =( 1.5 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b1x3 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; if( a1 > b1x3 && a1 > c1x6 ) tab[ i ] =( a1 + egenvekt ); else if( b1x3 > a1 && b1x3 > c1x6 ) tab[ i ] =( b1x3 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } if( k == 2 ) { system( "cls" ); cout << " Klasa druga rusztowania" << endl; cout << "" << endl; cout << "Podaj dlugosc pola(Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola(Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 1.5 * l * b ) / 4; cout << a1 << "\n"; double b1x3 =( 1.5 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b1x3 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; if( a1 > b1x3 && a1 > c1x6 ) tab[ i ] =( a1 + egenvekt ); else if( b1x3 > a1 && b1x3 > c1x6 ) tab[ i ] =( b1x3 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } if( k == 3 ) { system( "cls" ); cout << " Klasa trzecia rusztowania" << endl; cout << "" << endl; cout << "Podaj dlugosc pola(Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola(Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 2 * l * b ) / 4; cout << a1 << "\n"; double b1x3 =( 1.5 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b1x3 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; if( a1 > b1x3 && a1 > c1x6 ) tab[ i ] =( a1 + egenvekt ); else if( b1x3 > a1 && b1x3 > c1x6 ) tab[ i ] =( b1x3 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } if( k == 4 ) { system( "cls" ); cout << " Klasa czwarta rusztowania" << endl; cout << "" << endl; cout << "Podaj dlugosc pola(Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola(Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 3 * l * b ) / 4; cout << a1 << "\n"; double b4x6 =( 3 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b4x6 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; double d4 =( 5 * l * b * 0.4 * 0.8 ) / 2; cout << d4 << "\n"; if( a1 > d4 && a1 > b4x6 ) tab[ i ] =( a1 + egenvekt ); else if( d4 > a1 && d4 > b4x6 ) tab[ i ] =( d4 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } if( k == 5 ) { system( "cls" ); cout << " Klasa piata rusztowania" << endl; cout << "" << endl; cout << "Podaj dlugosc pola(Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola(Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 4.5 * l * b ) / 4; cout << a1 << "\n"; double b4x6 =( 3 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b4x6 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; double d5 =( 7.5 * l * b * 0.4 * 0.8 ) / 2; cout << d5 << "\n"; if( a1 > d5 && a1 > b4x6 ) tab[ i ] =( a1 + egenvekt ); else if( d5 > a1 && d5 > b4x6 ) tab[ i ] =( d5 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } if( k == 6 ) { system( "cls" ); cout << " Klasa szosta rusztowania " << endl; cout << "" << endl; cout << "Podaj dlugosc pola(Fag 1): " << endl; cin >> l; cout << "Podaj szerokosc pola (Fag 1): " << endl; cin >> b; cout << "Podaj wysokosc pola(Fag 1): " << endl; cin >> h; double egenvekt =(( l * b * h * 0.13 ) / 4 ); cout << egenvekt << "\n"; double a1 =( 6 * l * b ) / 4; cout << a1 << "\n"; double b4x6 =( 3 *(( l - 0.25 ) / l ) *(( b - 0.25 ) / b ) ); cout << b4x6 << "\n"; double c1x6 =( 1 *(( l - 0.1 ) / l ) *(( b - 0.1 ) / b ) ); cout << c1x6 << "\n"; double d6 =( 10 * l * b * 0.5 * 0.75 ) / 2; cout << d6 << "\n"; if( a1 > d6 && a1 > c1x6 ) tab[ i ] =( a1 + egenvekt ); else if( d6 > a1 && b4x6 > c1x6 ) tab[ i ] =( d6 + egenvekt ); cout << tab[ i ] << "\n"; system( "pause" ); system( "cls" ); } } suma1 = tab[ 0 ] + tab[ 1 ] + tab[ 2 ] + tab[ 3 ]; system( "cls" ); cout << " oooooooooooooooooooooooooooooooooooooooooo" << endl; cout << " o o" << endl; cout << " o Obciazenie na spir wynioslo o" << endl; cout << " o o" << endl; cout << " " << suma1 << " kN " << endl; cout << " o o" << endl; cout << " oooooooooooooooooooooooooooooooooooooooooo" << endl; system( "pause" ); system( "cls" ); } void rure() { system( "cls" ); cout << "" << endl; cout << "" << endl; cout << " Opcja dostepna w nastepnej wersji :) " << endl; cout << "" << endl; cout << "" << endl; system( "pause" ); system( "cls" ); } void wage() { system( "cls" ); cout << "" << endl; cout << "" << endl; cout << " Opcja dostepna w nastepnej wersji :) " << endl; cout << "" << endl; cout << "" << endl; system( "pause" ); system( "cls" ); } void konsole() { system( "cls" ); cout << "" << endl; cout << "" << endl; cout << " Opcja dostepna w nastepnej wersji :) " << endl; cout << "" << endl; cout << "" << endl; system( "pause" ); system( "cls" ); } [ \c ode ] |
|
DejaVu |
» 2012-11-05 01:36:53 Przełącz na tryb Release... |
|
« 1 » |