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

Аргументы функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка ввода http://www.cyberforum.ru/cpp-beginners/thread337568.html
После введения названия книги программа аварийно завершается. В чем проблема ? #include<iostream> #include<windows.h> #include<stdlib.h> using namespace std; class publications {protected: char b; float c;
C++ Непонятка с заголовочными файлами game.h #ifndef _GAME_H_ #define _GAME_H_ #include <gl\gl.h> #include <gl\glu.h> #pragma comment (lib, "opengl32.lib") #pragma comment (lib, "glu32.lib") http://www.cyberforum.ru/cpp-beginners/thread337541.html
Программа, которая переводит числа в слова C++
Здрасти всем. Есть код: #include <conio.h> #include <stdio.h> #include <iostream> #include <stdlib.h> string NumericToString(int n)
Указатели в C++. C++
Я никак не могу понять чем отличаются следующие объявления: int const * pTemp; const int * pTemp; И вот еще что не понятно: const char = "Some string" char const = "Some other string"; Еще в одном исходнике видел: int const iTemp;
C++ файл .obj и его редактирование http://www.cyberforum.ru/cpp-beginners/thread337486.html
привет всем. пытался кое что вырезать и скомпилировать один проект (созданный не мной) ошибка компилятора: blabla.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl GetDDS(char *)" (?GetDynDNS@@YAHPAD@Z) в функции "void __cdecl SPass(void)" (?SPass@@YAXXZ) Может можно как-то отредактировать файл .obj ?
C++ Идентификатор не определен разобрался :) подробнее

Показать сообщение отдельно
William Blake
10 / 10 / 2
Регистрация: 09.08.2010
Сообщений: 246
30.07.2011, 16:56     Аргументы функции
Вопрос на счет аргументов функции в С++. есть такая функция:
Код
void Teleport(Player* pPlayer, float array[5])
    {
	int i = 0;
        pPlayer->TeleportTo(massive[i], massive[i+1], massive[i+2], massive[i+3], massive[i+4]);
    }
(pPlayer является экземпляром заранее реализованного объекта, он обозначает игрока, TeleportTo реализована заранее, принимает пять аргументов (uint32 mapID, float X, float Y, float Z, float Orientation), но это тут значения не имеет, просто этой функцией можно телепортировать игрока в игровом пространстве некоторой игры.)
Есть массив с координатами:
Код
float Coord[5] = {0, -8899.667969F, 564.989441F, 92.821983F, 0.630244F};
При вызове функции Teleport(pPlayer, Coord[]) появляется ошибка:
(Аргумент типа "float" несовместим с параметром типа "float *" )
Написал подобное на C#, ошибка тоже появляется, но уже написана по-другому
(Аргумент "1": преобразование типа из "float" в "float[]" невозможно)
Почему в обоих случаях она возникает? Ведь массив имеет тип float. Как это решить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru