Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
#1

Visual studio не пашет - C++

22.07.2013, 16:56. Просмотров 1485. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 16:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Visual studio не пашет (C++):

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

Имеются ли отличия в компиляторах у сред разработки 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...

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

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

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

28
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 20:45 #21
На вопросы будем отвечать?
Цитата Сообщение от 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  [ТС] #22
Да нет. Я проверял. Убрал вектор, и попытался вывести число а в OUTPUT. Все вывело нормально. Как только создаю вектор, сразу ошибка. Когда вместо а*3 заменил на 12, все создалось нормально. Проблема почему то в том что я создал вектор так. Можете проверить у себя на компьютере?
0
BigLow
55 / 55 / 6
Регистрация: 07.07.2013
Сообщений: 345
22.07.2013, 21:10 #23
Цитата Сообщение от Cmehotron Посмотреть сообщение
Я сам, только только учусь и в последнее время пытаюсь совладать с векторами по этому возможно глупый вопрос vector<int> b(a*3); как понять эту строку b название вектора а (a*3) его значение? Разве так можно?
a*3 это размер вектора
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:30 #24
Цитата Сообщение от 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  [ТС] #25
Да мне задачу решить надо, там а будет такой, какая в файле, а остальные цифры не мусор, они тоже нужны. Вот задача:
Кликните здесь для просмотра всего текста
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах.

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

Во входном файле 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
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 21:54 #26
Последний раз... На вопросы будете отвечать или будете сами разбираться?
0
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
22.07.2013, 22:09  [ТС] #27
Цитата Сообщение от alsav22 Посмотреть сообщение
Последний раз... На вопросы будете отвечать или будете сами разбираться?
Да я только что сам разобрался. Я создал текстовый файл, а .txt перенеслось не в расширение, а в название. Имя неправильно. Но все же компилятор иногда глючит конкретно
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 22:39 #28
Цитата Сообщение от wwmwwm Посмотреть сообщение
Но все же компилятор иногда глючит конкретно
Если конкретно, то покажите конкретно как, а так - пустые слова. В данном случае глючил? Нет.

Добавлено через 1 минуту
Цитата Сообщение от wwmwwm Посмотреть сообщение
Имя неправильно.
Нужно всегда проверять файл на открытие, и только после подтверждения успешного открытия что-то делать дальше.
0
Afflicted
Обитатель форума
199 / 182 / 54
Регистрация: 28.10.2012
Сообщений: 543
28.09.2013, 22:35 #29
Visual Studio глючит только в кривых руках, простите за прямоту. Если человек осознает то, что он делает, то у него и компилятор нормально работает. А тут вы грешили на компилятор, а оказывается, что вы сначала память под вектор неправильно выделили, потом в названии текстового файла ошибку сделали...
0
28.09.2013, 22:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2013, 22:35
Привет! Вот еще темы с решениями:

Перевод с RAD Studio в Visual studio
Помогите пожалуйста, перевести код с одной среды разработки на другую, очень...

Несовместимость visual c++ 6.0 и visual studio 2008
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему?
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland...

Visual studio
помогите нубу разобраться с visual studio) я вот поставил, написал коротенькую...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru