Форум программистов, компьютерный форум 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:...
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"; ...
C++ файл .obj и его редактирование http://www.cyberforum.ru/cpp-beginners/thread337486.html
привет всем. пытался кое что вырезать и скомпилировать один проект (созданный не мной) ошибка компилятора: blabla.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl...
C++ Идентификатор не определен разобрался :) подробнее

Показать сообщение отдельно
William Blake
10 / 10 / 2
Регистрация: 09.08.2010
Сообщений: 278

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

30.07.2011, 16:56. Просмотров 1058. Ответов 6
Метки (Все метки)

Вопрос на счет аргументов функции в С++. есть такая функция:
Код
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. Как это решить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru