|
Если вы впервые на нашем форуме - ознакомьтесь с правилами
|
|
Здравствуйте!
Есть следующий код:
class cBoard{
var $board;
var $pieces;
function Init()
{
$this->pieces[$color]['qn']=new cPawn($color,0,1,$this->imgloc,'qn');
...
}
foreach($this->pieces as $key=>$color)
{
foreach($color as $num=>$piece)
{
$this->pieces[$key][$num]->SetBoard(&$this->board);
}
}
}
class cPiece
{
var $board;
function SetBoard($b)
{
#echo("Setting Board<br>");
$this->board = &$b;
}
}
class cPawn extends cPiece
{
function myFunc(){
$p = $this->board->GetPieceAt($toCol, $toRow); // ОШИБКА ЗДЕСЬ
}
}
В обозначенной строке выдает ошибку
Call to a member function on a non-object in
Подскажите в чем дело/как избавиться.
Полный код можно посмотреть здесь:
http://pervosoft.com.ua/shaxmatist/cBoard.html
|
|
28 февраля 2006, 16:24
|
|
Это сообщение было просмотрено: 4423 раз(а)
|
|
|
|
оператор & и классы | 4423 |
solenko | 28.02.06 16:24 | | Большой код | 2818 |
Леонид Лукин | 28.02.06 19:24 | | RE Большой код | 2998 |
solenko | 28.02.06 19:29 | |
|
|