#include <iostream>
#include <iomanip>
using namespace std;
int main () // print to console: 3.0*5.0=15.00
{
double a;
double b;
a =(3.0);
b =(5.0);
cout << " " << fixed << setprecision (1) << a << "\n" << endl;
cout << "* " << b << "\n" << endl;
cout << "------" << endl;
cout << fixed << setprecision (2) << a*b << "\n" << endl;
return 0;
}
int calculate () // print to console: (7.1*8.3)-2.2=56.73
{
double a;
double b;
double c;
a = (7.1);
b = (8.3);
c = (2.2);
cout << " " << fixed << setprecision (1) << a << "\n" << endl;
cout << "* " << b << "\n" << endl;
cout << "- " << c << "\n" << endl;
cout << "------" << endl;
cout << setprecision(2) << (a*b)-c << "\n" << endl;
return (a*b)-c;
}
int calculation () // print to console: 3.2/(6.1*5.0)=0.10
{
double a;
double b;
double c;
a=(3.2);
b=(6.1);
c=(5.0);
cout << " " << fixed << setprecision (1) << a << "\n" << endl;
cout << b << "*" << c << endl;
cout << "------" << endl;
cout << setprecision(2) << a/(b*c) << "\n" << endl;
system("PAUSE");
return a/(b*c);
}
Я никогда не сталкивался с этой ошибкой. Я новичок в C ++, поэтому некоторые направления будут великолепны! Как я могу изменить этот код, чтобы он печатался без перепрошивки. Спасибо!
Выход:
1> ССЫЛКА: ошибка LNK2001: неразрешенный внешний символ _mainCRTStartup
1> фатальная ошибка LNK1120: 1 неразрешенная внешность
Проверить / обновить эту переменную:
Этот параметр управляет названием вашей «основной» функции. Другими словами, этот параметр сообщает компоновщику, какое имя он должен искать при запуске процесса компоновки. Есть около 8 подсистем, и каждая имеет свою «основную».
Скорее всего, ваш файл [.cpp] не является частью исходных файлов проекта, и поэтому он не скомпилирован, и соответствующий файл объектного кода не связан.
Воспроизведение ошибки:
[D: \ DEV \ тест] > наберите nul> bah.rc [D: \ DEV \ тест] > rc / nologo bah.rc [D: \ DEV \ тест] > dir / b * .res bah.res [D: \ DEV \ тест] > ссылка / nologo bah.res /out:bah.exe / запись: mainCRTStartup / подсистема: консоль / машина: x86 ССЫЛКА: ошибка LNK2001: неразрешенный внешний символ _mainCRTStartup bah.exe: фатальная ошибка LNK1120: 1 неразрешенная внешность [D: \ DEV \ тест] > _
Решение: добавьте файл в проект Visual Studio (а не как файл решения).
Что касается кода, попробуйте это:
#include <iostream> // std::wcout, std::endl, std::fixed
#include <iomanip> // std::setprecision
#include <string> // std::wstring
using namespace std;
void display( char const expression[], double const result )
{
wcout << expression << " = " << result << endl;
}
#define DISPLAY( expr ) display( #expr, expr )
int main()
{
wcout << fixed << setprecision( 1 );
DISPLAY( 3.0*5.0 );
DISPLAY( (7.1*8.3)-2.2 );
DISPLAY( 3.2/(6.1*5.0) );
}
Обычно я не представляю решение типичной домашней задачи.
Но ваша попытка найти решение, кажется, движется в неправильном (не очень полезном для обучения) направлении.