Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2017, 18:59   #1
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию Переменная не является именем типа

Что это значит? Как можно отбелить?
У меня в коде есть переменные, но одни из них подчёркнутые, при этом говоря, что переменная "abc" не является именем типа. Гугл дельных советов не дал.

Все эти красные и есть переменные
Дяденька вне форума Ответить с цитированием
Старый 02.11.2017, 19:10   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Наверно какого-то инклюда не хватает.

А про подчеркивание строковых литералов ("..."): либо добавляйте A к концу имен WinApi функций, либо L"...", std::wstring, wchar_t.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.11.2017, 19:13   #3
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Наверно какого-то инклюда не хватает.

А про подчеркивание строковых литералов ("..."): либо добавляйте A к концу имен WinApi функций, либо L"...", std::wstring, wchar_t.
Судя по этим Mono что можно в инклюд добавить?
Дяденька вне форума Ответить с цитированием
Старый 02.11.2017, 19:17   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну очевидно какой-то Моновский хедер )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.11.2017, 19:22   #5
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну очевидно какой-то Моновский хедер )
Ясно, а что если одни одинаковые переменные не грязные, а другие наоборот ?
Слушай, ты бы мне здорово помог, если бы вставил этот код в свою студию и глянул чо там, но ясное дело пошлёшь.
Дяденька вне форума Ответить с цитированием
Старый 02.11.2017, 19:23   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ниже наверно просто не повторяет одинаковые ошибки.

И это не переменные.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.11.2017, 19:29   #7
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ниже наверно просто не повторяет одинаковые ошибки.

И это не переменные.
А мне пишет это переменные, студия так говорит.
Дяденька вне форума Ответить с цитированием
Старый 02.11.2017, 19:48   #8
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну очевидно какой-то Моновский хедер )
Отлично, я решил проблему, спасибо! Тему можно закрывать. Не, лучше не надо.

Предкам: добавил хедер "mono-dl-fallback" в решение и нужные для его же функционирования другие хедеры в файлы студии.

Последний раз редактировалось Дяденька; 02.11.2017 в 20:34.
Дяденька вне форума Ответить с цитированием
Старый 02.11.2017, 20:20   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Я ж сказал. Второй раз MonoDomain скорее всего не подчеркивает потому что уже была о нем ошибка выше.

Строка с typedef тут это описание функции, которая видимо дальше загружается из dll (в GetMonoFunction) и в переменную (mono_class_from_name и т.п.) сохраняется указатель на нее.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.11.2017, 20:34   #10
Дяденька
Пользователь
 
Регистрация: 30.10.2017
Сообщений: 22
По умолчанию

Что это значит? (То что подчёркнутое студия ругает, мол неправильно!)
Код:
VOID Deject(PCHAR reason) {
	if (reason) {
		MessageBox(NULL, reason, "", MB_OK | MB_ICONERROR | MB_TOPMOST);
	}
}
Дяденька вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как, если переменная является NaN, сделать её 0? - для калькулятора Bender1000 JavaScript, Ajax 4 16.02.2015 18:04
File1 .Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True. Евгений1240 Помощь студентам 0 24.04.2012 14:26
Ошибка - "не является допустимым именем входа или отсутствует разрешение." maxflint БД в Delphi 0 12.05.2011 21:16
описание записи с именем типа Systema CaJIuCT Помощь студентам 1 10.12.2009 01:47
Переменная типа PPixelArray ERASERROR Общие вопросы Delphi 2 11.03.2008 16:23