Я установил MinGW на Windows 8.1 для кода на C++, и я пытаюсь запустить мои коды с использованием Sublime Text 3. До сих пор я успешный, но я не могу использовать cin
и cout
. Я знаю, что могу использовать scanf
и printf
. Но мне, возможно, придется использовать cin
и cout
. Когда я пытаюсь создать код на C++, содержащий cin
или cout
, он дает ошибку времени компиляции. Давайте посмотрим на кусок кода, который генерирует такую ошибку:Команды 'cin' и 'cout' не работают
#include "iostream"
#include "cstdio"
using namespace std;
int main()
{
int n;
std::cin >> n;
std::cout << n;
}
Ошибка приходит на моей машине: (Примечание: Я установил WinGHCi на моей машине использовать Haskell)
Info: resolving std::cin by linking to __imp___ZSt3cin (auto-import)
Info: resolving std::cout by linking to __imp___ZSt4cout (auto-importc:/program files (x86)/haskell platform/2013.2.0.0/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.)
[Finished in 1.4s]
Пожалуйста, помогите мне найти, что не так. Я намеренно не хочу использовать IDE.
Обратите внимание, что общее предложение заключается в использовании <iostream>
вместо "iostream"
. В связи с этим, используя <iostream>
производит следующую ошибку компиляции тот же код (с "iostream"
и "cstdio"
заменен <iostream>
& <cstdio>
):
Info: resolving std::cin by linking to __imp___ZSt3cin (auto-import)
Info: resolving std::cout by linking to __imp___ZSt4cout (auto-importc:/program files (x86)/haskell platform/2013.2.0.0/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.)
[Finished in 1.8s]
попробуйте использовать не «iostream» –
Kiloreux
у вас уже declred использование пространства имен Std, нет необходимости говорить об этом с соиЬ, просто написать соиЬ и CIN, нет необходимости std :: cout – Kiloreux
@ParamjitSingh Вы уверены, что это ошибки? Он говорит «информация» и «предупреждение», но никогда не «ошибка». – Biffen