Как заполнить объект структуры

проблема с Visual C++
Язык программирования Visual C++
Пытаюсь создать функцию с аргументами по умолчанию, но такой аргумент не возможно занести в объект структур D3DCOLORVALUE. При попытках разобраться я понял что конструктора нет (или я не правильно понял, что тоже вероятно так как занимаюсь програмированием недавно). Так вот такой вопрос как можно заполнить структуру в функции.
Код функции.
<br />
void MaterialDiffuse(D3DCOLORVALUE Difzf = {1,1,1,0}){<br />
     //code<br />
}<br />
<br />

Структура
<br />
typedef struct _D3DCOLORVALUE {<br />
         float r;<br />
         float g;<br />
         float b;<br />
         float a;<br />
     } D3DCOLORVALUE;<br />
1 847 просмотров
добавить комментарий...
  

Люди с такой же проблемой (0)

решения ожидаются...

Знаете, как решить эту проблему?
Поделитесь своим знанием!

Ваш способ решения:

Наиболее похожие проблемы из этого раздела

Здравствуйте! будьте так бобры ! Объясните! (то есть надо ли использовать деструктор), если переменная которая ссылалась на этот экземпляр стала ...
Здравствуйте, недавно начал заниматься c++, такой вопрос - как к строке добавить символ? пишу [code] str1[strlen(str1)] = str2[i]; [/code] - но ...
Для работы с файлами я использую функции C: fopen, fread, fwrite, fseek, ftell, fclose. fseek и ftell работают с 32-битными числами, но если файл ...
1 747
Имеются строки содержащие в себе время к примеру ""Tue Jun 22 16:40:19 +0000 2011" причем +0000 присутствует во всех строках. Хотел перевести все ...