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

Баг в Visual Studio

05.06.2010, 11:54. Показов 2042. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru