Hello,
Either list is fine.
This should compile and work.
I'm using webassembly and classes quite a lot, even with threading,
so I see no reason why this simple code should not run.
How did you start the webassembly ?
How much memory did you provide to the webassembly ?
Did you use pas2js to start it ? What browser did you test ?
Michael.
On Sun, 8 Oct 2023, k1 via fpc-pascal wrote:
Hi guys,
i have a question concerning webassembly,
please let me know if this is the wrong list.
is it possible to use classes and compile to webassemly,
the following code is working well but wen i uncomment the constructor line
the code can be compiled but will not run anymore
RuntimeError: memory access out of bounds
is the result
i compile with the following command
ppcrosswasm32 -Twasi -oadd.wasm add.pas
------------
library add;
{$mode objfpc}
type
TConnection = class
private
n : Integer;
public
constructor Create;
end;
constructor TConnection.Create;
begin
n := 4711;
end;
function add( a1, a2 : Integer ) : Integer;
var
connection : TConnection;
begin
//connection := TConnection.Create;
Result := 4711;
end;
exports
add name 'add';
end.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal