Привет всем. Есть такая проблема
Есть програма:
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 (Q + 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" и что и как она делает