Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75

Visual studio не пашет

22.07.2013, 16:56. Показов 3821. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постоянные проблемы с этим компилятором. Даже следующий код он может откомпилировать нормально, а когда на следующий день ты пишешь его в другой программе, то он не пашет
Бывает пишу программу, постоянно выдает ошибки компилятор, потом я беру, создаю проект заново, и все норм. Что за фигня?

Пример кода, который вчера работал, а сегодня компилятору он не нравится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include<iomanip>
#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm>
 
using namespace std;
 
int main()
{
    freopen("INPUT.TXT", "r", stdin);
    freopen("OUTPUT.TXT", "w", stdout);
    int a, max = 0, x;
    scanf("%d", &a);
    vector<int> b(a*3);
    
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.07.2013, 16:56
Ответы с готовыми решениями:

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ?
скажите а где найти среду 2006 года? или можно использовать 2015 год?

Visual Studio Team Foundation Serverl или Visual Studio Professional
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...

28
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 20:45
Студворк — интернет-сервис помощи студентам
На вопросы будем отвечать?
Цитата Сообщение от alsav22 Посмотреть сообщение
Проект какой создаёте?
INPUT.TXT как создаёте?
Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
смотрим, чему равно a, после считывания значения
wwmwwm, это делаем?

Добавлено через 11 минут
И вот так сделайте (неизвестно, находит у вас функция файл или нет):
C++
1
2
3
4
5
6
7
8
9
if (freopen("INPUT.TXT", "r", stdin))
{
    freopen("OUTPUT.TXT", "w", stdout);
    
    int a, max = 0, x;
    scanf("%d", &a);
    vector<int> b(a*3);
}
else cout << "Error!" << endl;
0
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
22.07.2013, 21:03  [ТС]
Да нет. Я проверял. Убрал вектор, и попытался вывести число а в OUTPUT. Все вывело нормально. Как только создаю вектор, сразу ошибка. Когда вместо а*3 заменил на 12, все создалось нормально. Проблема почему то в том что я создал вектор так. Можете проверить у себя на компьютере?
0
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
22.07.2013, 21:10
Цитата Сообщение от Cmehotron Посмотреть сообщение
Я сам, только только учусь и в последнее время пытаюсь совладать с векторами по этому возможно глупый вопрос vector<int> b(a*3); как понять эту строку b название вектора а (a*3) его значение? Разве так можно?
a*3 это размер вектора
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:30
Цитата Сообщение от wwmwwm Посмотреть сообщение
Можете проверить у себя на компьютере?
Работает всё.

Не по теме:

Терпение заканчивается.

Цитата Сообщение от wwmwwm Посмотреть сообщение
Я проверял. Убрал вектор, и попытался вывести число а в OUTPUT. Все вывело нормально.
Как и что вы делаете я не вижу. Телепатическими способностями не обладаю.
Такой код что выдаёт?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<fstream>
#include<vector>
#include <stdio.h>      
using namespace std;
 
int main()
{
    if (freopen("INPUT.TXT", "r", stdin))
    {
        freopen("OUTPUT.TXT", "w", stdout);
    
        int a, max = 0, x;
        scanf("%d", &a);
        vector<int> b(a*3);
    }
    else cout << "Error!" << endl;
    
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от wwmwwm Посмотреть сообщение
Когда вместо а*3 заменил на 12, все создалось нормально.
Проблема в том, что у вас с файла ничего не считывается в a. Там мусор, поэтому и ошибка при создании вектора.

Добавлено через 1 минуту
Вот так сделайте и всё заработает:
C++
1
2
3
4
5
6
7
freopen("INPUT.TXT", "r", stdin);
freopen("OUTPUT.TXT", "w", stdout);
    
    int a, max = 0, x;
    scanf("%d", &a);
    a = 4;
    vector<int> b(a*3);
0
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
22.07.2013, 21:45  [ТС]
Да мне задачу решить надо, там а будет такой, какая в файле, а остальные цифры не мусор, они тоже нужны. Вот задача:
Кликните здесь для просмотра всего текста
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах.

Входные данные

Во входном файле INPUT.TXT в первой строке записано число N (1<=N<=100), а в последующих N строках N моментов времени. Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 59) и секунды (от 0 до 59).

Выходные данные

В выходной файл OUTPUT.TXT выведите моменты времени, упорядоченные в порядке неубывания без ведущих нулей.

Пример

№ INPUT.TXT OUTPUT.TXT
1 4
10 20 30
7 30 00
23 59 59
13 30 30 7 30 0
10 20 30
13 30 30
23 59 59
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:54
Последний раз... На вопросы будете отвечать или будете сами разбираться?
0
 Аватар для wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
22.07.2013, 22:09  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Последний раз... На вопросы будете отвечать или будете сами разбираться?
Да я только что сам разобрался. Я создал текстовый файл, а .txt перенеслось не в расширение, а в название. Имя неправильно. Но все же компилятор иногда глючит конкретно
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 22:39
Цитата Сообщение от wwmwwm Посмотреть сообщение
Но все же компилятор иногда глючит конкретно
Если конкретно, то покажите конкретно как, а так - пустые слова. В данном случае глючил? Нет.

Добавлено через 1 минуту
Цитата Сообщение от wwmwwm Посмотреть сообщение
Имя неправильно.
Нужно всегда проверять файл на открытие, и только после подтверждения успешного открытия что-то делать дальше.
0
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
28.09.2013, 22:35
Visual Studio глючит только в кривых руках, простите за прямоту. Если человек осознает то, что он делает, то у него и компилятор нормально работает. А тут вы грешили на компилятор, а оказывается, что вы сначала память под вектор неправильно выделили, потом в названии текстового файла ошибку сделали...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2013, 22:35

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Visual C++.NET и Visual Studio это одно и то же?
Доброго времени суток, давно хотел узнать но так точно и не узнал. Вопрос вот в чем: Visual C++.NET и Visual Studio это одно и то же?

Перевод с RAD Studio в Visual studio
Помогите пожалуйста, перевести код с одной среды разработки на другую, очень нужно. Вот код. #include &lt;vcl.h&gt; #pragma...

Несовместимость visual c++ 6.0 и visual studio 2008
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru