Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
#1

IntelliSense: требуется выражение - C++

07.10.2013, 10:07. Просмотров 1617. Ответов 2
Метки нет (Все метки)

Подскажите, почему выдает ошибку?

Объявление textColor:
C++
1
SDL_Color textColor;
Миниатюры
IntelliSense: требуется выражение  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 10:07     IntelliSense: требуется выражение
Посмотрите здесь:

Программа выдает 3 ошибки. Одна из них: IntelliSense: выражение должно быть допустимым для изменения левосторонним значением - C++
#include <iostream> #include <locale.h> using namespace std; struct PList { int info; PList *prev, *next; ...

С2057:Требуется константное выражение - C++
При компиляции выдает ошибки: вот часть кода: int main(int argc, char* argv) { setlocale(LC_ALL, "RUSSIAN"); int t; ...

Размер массива(error C2057: требуется константное выражение) - C++
int a; cout << "Inter number "; cin >> a; const int size = a / 2; const int ar; error C2057: требуется константное...

IntelliSense: использование имени типа не допускается - C++
Model.h #pragma once class ModelClass { private: ModelClass(void); ~ModelClass(void); static ModelClass* playInstance;

Ошибки intellisense Visual Studio при SFINAE - C++
Добрый вечер, что делать если intellisense Visual Studio не справляется с SFINAE и подчёркивает в любом случаи ?

Можно ли скрыть функции для intellisense в vs 2010 - C++
Доброго времени суток! Видел такое в C#: public override string Text { get; set; }

Взаимно ссылающиеся классы: 1)Правильное описание 2)ошибки IntelliSense - C++
Есть такой код: class A; //объявление кл. А (т.н. "forward declaration") class E { //описание кл....

Вывод строки с cout: IntelliSense: no operator "<<" matches these operands - C++
ошибку выдает 3 IntelliSense: no operator &quot;&lt;&lt;&quot; matches these operands operand types are: std::ostream &lt;&lt;...

IntelliSense: no operator ">>" matches these operands - C++
// Лаба 1 С++.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

IntelliSense: несовместимые типы операндов ("char" и "const char *") - C++
привет всем! при таком коде: void main() { ifstream fin; ofstream fout; fin.open(&quot;input.txt&quot;); ...

IntelliSense: operand types are incompatible ("int" and "int *") - C++
void Map::showmap() //вывод карты на экран { for ( int i = 0; i &lt; s; i++) { for ( int j = 0; j &lt; c; j++) { ...

Выражение - C++
Подскажите пожалуйста что обозначают эти два выражения: image-&gt;origin = frame-&gt;origin status = (char*)cvAlloc(MAX_COUNT)


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
07.10.2013, 12:46     IntelliSense: требуется выражение #2
Нужно больше кода. Из вашего скриншота ничего не понять.
dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
07.10.2013, 13:33  [ТС]     IntelliSense: требуется выражение #3
Если закомментировать строку "textColor = {255, 255, 255};", то цвет обоих текстов желтый, но мне нужен белый, т.е. (255,255,255).
Не знаю, как правильно textColor проинициализировать.
В конструкторе тоже не получается

C++
1
2
3
4
5
6
7
void C_LoadImages::ttfInit() {
    TTF_Init();
    font = TTF_OpenFont("lazy.ttf", 40);
    textColor = {255, 255, 255};
    currentCounterSurface = TTF_RenderText_Solid(font, "Score: 0", textColor);         // текст 1
    totalCounterSurface   = TTF_RenderText_Solid(font, "High score: 548", textColor); // текст 2
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include "SDL_ttf.h"
struct C_LoadImages {
    void ttfInit();
 
    inline void ttfQuit() {
        TTF_CloseFont(font);
        TTF_Quit();
    }
    TTF_Font* font;       // Сюда загружаются шрифты
    SDL_Color textColor;
 
    SDL_Surface* currentCounterSurface;
    SDL_Surface*   totalCounterSurface;
}
Ответ Создать тему
Опции темы

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