Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
I.
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 43

Баг в Visual Studio

05.06.2010, 11:54. Показов 2066. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Думается, это такой баг:

после того, как при работе со строками я поставил в заголовке
C++
1
void (main) void
, во всех программах в данном проекте мне пишет
error C2120: 'void' illegal with all types,
хотя раньше его это не волновало, и все работало, как надо.
В том файле, где впервые это появилось, изменил на другой заголовок, без void. Все равно. Удаление cpp файла так же не помогло. В других пишет то же.
Переместил cpp-шки в новый проект - та же фигня.

Помогите, пожалуйста, понятия не имею что теперь делать.

(Другие проекты работают. Там, кстати, тоже void.)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2010, 11:54
Ответы с готовыми решениями:

Баг в Visual Studio?
Доброго времени суток! Никогда такого не видел - написал случайно запятую вместо точки с запятой и код скомпилировался нормально. Мне...

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

Отличие сборок Visual Studio 2008 от Visual Studio 2010
Здравствуйте, товарищи! Пытаюсь собрать библиотеку libvbucket, используя Visual Studio 2008. Проблема в том, что библиотека...

10
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 11:58
I., за 3 года работы с MSVS ни одного бага в ней не встречал.
Может все таки:
C++
1
2
3
int main() {
 // ...
}
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
05.06.2010, 12:03
Может всё таки имелось ввиду
C++
1
void main(void)
0
I.
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 43
05.06.2010, 13:48  [ТС]
CyBOSSeR, поменял - пишет то же самое.

Inadequate, конечно, это я здесь опечатался.

Добавлено через 1 минуту
То есть, несмотря на то, что void в теле программы вообще нет, он пишет все то же...

Добавлено через 1 минуту
Просто я не пойму, в чем дело: программы, которые ранее работали, теперь не запускаются. =(

Добавлено через 2 минуты
Вот, например, кусок программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdafx.h>
#include "Array.h"
#include <stdio.h>
#include <conio.h>
void main (void)
{
float x[]={2.,1.,9.,4.};
float y[]={5.,6.,-7.,-9.};
int len = sizeof(x)/sizeof(float);
Print_Arr(x,y,len);
getch();
}
 
void Print_Arr(int a[], int len_a)
{
//Вывод массива
printf("\nIs Array:\n");
for (int i=0; i<len_a; i++)
    printf("%i ",a[i]);
printf("\n");
}
все работало, функция вообще из универа.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 14:08
I., так попробуй:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdafx.h>
#include "Array.h"
#include <stdio.h>
#include <conio.h>
 
void Print_Arr(int a[], int len_a);
 
int main ()
{
float x[]={2.,1.,9.,4.};
float y[]={5.,6.,-7.,-9.};
int len = sizeof(x)/sizeof(float);
Print_Arr(x,y,len);
getch();
return 0;
}
 
void Print_Arr(int a[], int len_a)
{
//Вывод массива
printf("\nIs Array:\n");
for (int i=0; i<len_a; i++)
        printf("%i ",a[i]);
printf("\n");
}
И всегда выкладывай ошибки сюда.
0
I.
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 43
05.06.2010, 14:23  [ТС]
Теперь пишет то же самое
1>g:\программирование\2_var._7\ex1.cpp(6 ) : error C2120: 'void' illegal with all types

но уже в указании на строку 6

Добавлено через 53 секунды
Но я вообще не пойму, зачем что-то менять? До этого то все работало в том виде ,в котором было.. о.О
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 15:08
I., Array.h покажи.
Хотя нет, убери его, попробуй:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
 
void Print_Arr(int a[], int len_a)
{
//Вывод массива
printf("\nIs Array:\n");
for (int i=0; i<len_a; i++)
        printf("%i ",a[i]);
printf("\n");
}
 
int main ()
{
float x[]={2.,1.,9.,4.};
float y[]={5.,6.,-7.,-9.};
int len = sizeof(x)/sizeof(float);
Print_Arr(x,y,len);
getch();
return 0;
}
0
I.
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 43
05.06.2010, 18:25  [ТС]
А из-за чего такая фигня вообще возникнуть может? Ведь все работало, причем правильно.

Добавлено через 6 минут
функцию сюда не ту кинул ,кстати, она перегруженная:
C++
1
2
3
4
5
6
7
8
void Print_Arr(float *x, float *y, int len)
{
//Вывод массива
printf("\nIs Array:\n");
for (int i=0; i<len; i++)
    printf(" (%6.2f, %6.2f) ",x[i],y[i]);
printf("\n");
}
0
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
05.06.2010, 20:35
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
за 3 года работы с MSVS ни одного бага в ней не встречал.
Я, кстати, встретил один крайне неприятный баг в 2005, в 2008 его уже починили. Там указатель this неправильно выставлялся в некоторых условиях.
0
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
05.06.2010, 21:02
Рабочая прога, билд клин сделать попробуй
0
I.
0 / 0 / 1
Регистрация: 29.05.2010
Сообщений: 43
05.06.2010, 21:55  [ТС]
Реинсталл решает)
Всем спасибо)

Добавлено через 7 минут
Как оказалось, не в реинсталле дело... Я тупо начал писать функцию и... Не дописал ="(
Epic Fail!

C++
1
void (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2010, 21:55
Помогаю со студенческими работами здесь

Вылетает Visual Studio 2008 из-за системы управления версиями Microsoft Visual SourceSafe.
Всем здравствуйте. Недавно установил VS 2008 sp1 rus. Хочу создать проект на VC++ (делаю всё подобно как в VS 6.0). Файл - Создать...

Visual c++ 6, Studio 2005 или studio 2008????
Visual c++ 6, Studio 2005 или studio 2008???? Есть ли большая разница? Что лучше? 2008 записывал, глючиная показалась. Склоняюсь к...

Вывод русского текста в консольном окне Visual C++ программы Visual Studio Community 2017
Опробовал разные варианты, но почему-то в версии 2017 предыдущие методы не работают. Программа упёрто выводит кракозябры, вместо русских...

Преобразование проекта из visual c++ 6.0 в ms visual studio 2010
Есть проект написанный на visual c++ 6.0. Задача состоит в том, чтобы преобразовать проект в ms visual studio 2010

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru