Привет всем. Есть такая проблема
Есть програма:
PHP код:
//main.cpp
#include <stdio.h>
#include <iostream>
using namespace std;
 
extern "C" int  test(int Q int W );
 
int  test(int Q int W )
{
    return (
W);
}
 
 
void main(void)
{
    
setlocale (LC_ALL,"Ukrainian");
    
int Q 2;
    
int W 3;
    
cout << "\n\n" << test(Q,W);

PHP код:
;source.asm
.586
.model flat
 
extrn _test 
:proc
 
.data
 
.code   
    push ebp
    mov  ebp
,esp
 
    push word ptr DGROUP
W
    push word ptr DGROUP
Q
    call near ptr _test
    
    pop eax
    pop eax
    pop ebp
    ret
end 
Компилятор ругается на DGROUP в обоих строчках
вопрос - как исправить
и как работает часть кода "word ptr DGROUP" и что и как она делает