You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I embeded mruby in cpp program (Linux fedora)
my main program is : g++ -W -Wall -pedantic -O0 -I . -I ~/mruby/include/ -I ~/mruby/include/mruby -c main.cpp -lm -o main.o
I get error. Probably declaration are using in mruby but mruby not including it.
deleting MRB_END_DECL on endian delete errors
In file included from /usr/include/sys/types.h:176,
from /usr/include/stdlib.h:395,
from /usr/include/c++/12/cstdlib:75,
from /usr/include/c++/12/ext/string_conversions.h:41,
from /usr/include/c++/12/bits/basic_string.h:3968,
from /usr/include/c++/12/string:53,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from main.cpp:1:
/home/user/mruby/include/mruby/endian.h:12:1: error: ‘MRB_BEGIN_DECL’ does not name a type
12 | MRB_BEGIN_DECL
| ^~~~~~~~~~~~~~
/home/user/mruby/include/mruby/endian.h:12:1: note: the macro ‘MRB_BEGIN_DECL’ had not yet been defined
In file included from /home/user/mruby/include/mruby.h:116,
from tfunkcje.h:3,
from main.cpp:2:
/home/user/mruby/include/mruby/common.h:21: note: it was later defined here
21 | # define MRB_BEGIN_DECL extern "C" {
|
In file included from /home/user/mruby/include/mruby.h:118:
/home/user/mruby/include/mruby/gc.h:51:9: warning: ISO C++ forbids flexible array member ‘objects’ [-Wpedantic]
51 | void *objects[];
| ^~~~~~~
make: *** [Makefile:68: main.o] Błąd 1
I embeded mruby in cpp program (Linux fedora)
my main program is : g++ -W -Wall -pedantic -O0 -I . -I ~/mruby/include/ -I ~/mruby/include/mruby -c main.cpp -lm -o main.o
----main.cpp----
--- tfunkcje.h
I get error. Probably declaration are using in mruby but mruby not including it.
deleting MRB_END_DECL on endian delete errors
In file included from /usr/include/sys/types.h:176,
from /usr/include/stdlib.h:395,
from /usr/include/c++/12/cstdlib:75,
from /usr/include/c++/12/ext/string_conversions.h:41,
from /usr/include/c++/12/bits/basic_string.h:3968,
from /usr/include/c++/12/string:53,
from /usr/include/c++/12/bits/locale_classes.h:40,
from /usr/include/c++/12/bits/ios_base.h:41,
from /usr/include/c++/12/ios:42,
from /usr/include/c++/12/ostream:38,
from /usr/include/c++/12/iostream:39,
from main.cpp:1:
/home/user/mruby/include/mruby/endian.h:12:1: error: ‘MRB_BEGIN_DECL’ does not name a type
12 | MRB_BEGIN_DECL
| ^~~~~~~~~~~~~~
/home/user/mruby/include/mruby/endian.h:12:1: note: the macro ‘MRB_BEGIN_DECL’ had not yet been defined
In file included from /home/user/mruby/include/mruby.h:116,
from tfunkcje.h:3,
from main.cpp:2:
/home/user/mruby/include/mruby/common.h:21: note: it was later defined here
21 | # define MRB_BEGIN_DECL extern "C" {
|
In file included from /home/user/mruby/include/mruby.h:118:
/home/user/mruby/include/mruby/gc.h:51:9: warning: ISO C++ forbids flexible array member ‘objects’ [-Wpedantic]
51 | void *objects[];
| ^~~~~~~
make: *** [Makefile:68: main.o] Błąd 1
-------tfunkcje.cpp-----this compiled corectly----
The text was updated successfully, but these errors were encountered: