Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++]Ошибка запуска программы


Автор: Veina 14.12.2009, 12:44
и еще проблема: выдает ошибку "не удается найти указанный файл"

1>------ Build started: Project: zadacha3, Configuration: Debug Win32 ------
1>Compiling...
1>zadacha3.cpp
1>c:\documents and settings\марина\мои документы\visual studio 2008\projects\zadacha3\zadacha3.cpp (1) : fatal error C1083: Cannot open include file: 'vector.h': No such file or directory
1>Build log was saved at "file://c:\Documents and Settings\Марина\Мои документы\Visual Studio 2008\Projects\zadacha3\Debug\BuildL og.htm"
1>zadacha3 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

только пишет такую нехорошую штуку....((( 
что делать? помогите разобраться пожалуйста 

Автор: ИванМ 14.12.2009, 18:44
надо писать не 
#include <vector.h>
а
#include <vector>
потом работать с namespace std
std::vector и т.д.
или использовать namespace
using namespace std;
и можно писать просто vector

Автор: Veina 16.12.2009, 11:31
то есть так:
Код

#include <vector>
using namespace std::vector;
 #include <limits.h>
using namespace std::limits.h;


все равно ошибка

Автор: Luyan 16.12.2009, 11:44
Veina, вам же написали ясно:
Цитата(ИванМ @  14.12.2009,  18:44 Найти цитируемый пост)
#include <vector>
потом работать с namespace std
std::vector и т.д.
или использовать namespace
using namespace std;
и можно писать просто vector

то есть:
Код

#include <vector>
using namespace std;
int main()
{
    vector<int> A;
    return 0;
}

или так:
Код

#include <vector>
using std::vector;
int main()
{
    vector<int> A;
    return 0;
}

или так:
Код

#include <vector>
int main()
{
    std::vector<int> A;
    return 0;
}

Автор: Veina 16.12.2009, 12:02
да все равно ошибка, хоть так:
Код

#include <vector>
using namespace std;
int main()
{
    vector<int> A;
    return 0;
}

хоть так:
Код

#include <vector>
using namespace std;
int main()
{
    vector<int> A;
    return 0;
}

хоть так:
Код

#include <vector>
int main()
{
    std::vector<int> A;
    return 0;
}

Автор: ИванМ 16.12.2009, 18:42
Значит в вашем компиляторе нет файла vector. Наверно пользуетесь каким-то старым.
Извиняюсь, не заметил, что Visual Studio. Прорьте, если ли файл vector вообще. Может криво встал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)