Comments (7)
Do you mean the size of the object in memory?
from gobo.
No, the object's address, in C / C++, for struct Object object
I want &object
.
from gobo.
Try that:
f
local
s: STRING
do
s := "gobo"
print ($s)
end
Note that when compiled with ISE Eiffel, the garbage collector may move objects in memory.
from gobo.
print ? Any IO class need to be inherited from?
tried:
io.put_string ($(zone.implementation))
io.put_integer ($(zone.implementation))
ISE eiffel all reported: Syntax error.
BTW, any io.put_hex_integer
method?
from gobo.
print
comes from ANY
:
print (o: detachable ANY)
-- Write terse external representation of `o'
-- on standard output.
local
s: READABLE_STRING
do
if attached o then
s := o.out
if attached {READABLE_STRING_32} s as s32 then
io.put_string_32 (s32)
elseif attached {READABLE_STRING_8} s as s8 then
io.put_string (s8)
else
io.put_string_32 (s.as_string_32)
end
end
ensure
instance_free: class
end
$s
is of type POINTER
, so io.put_string
or io.put_integer
will not work. There is no io.put_hex_integer
as far as I know.
from gobo.
I can do print($zone)
, but cannot do print($(zone.implementation))
got Syntax error.
have to add local vars:
impl, impl2: EV_WIDGET_I
impl := zone.implementation
impl2 := zone.implementation_upper_zone
print($impl)
io.put_string("%N")
print($impl2)
io.put_string("%N")
Now, it works.
This syntax sucks.
from gobo.
I can do
print($zone)
, but cannot doprint($(zone.implementation))
got Syntax error.
It works with gec
.
This syntax sucks.
You are not supposed to access object addresses in Eiffel in the first place. Eiffel is not C :-)
from gobo.
Related Issues (20)
- Trouble with eif_file_mkstemp
- Use _stat instead of _stat64i32
- I'm trying to use an unsupported compiler HOT 2
- Another unsupported compiler HOT 4
- Develop without Eiffel Studio?
- How to have/write system.ecf? HOT 1
- Documentation sucks
- PECF support
- Q: how to print eiffel object size in bytes HOT 2
- Q: is it a real flaw in the Eiffel's renaming mechanism in this diamond problem? HOT 5
- How to set the make jobs used by `geant`? HOT 1
- Upgrade www.gobosoft.com to use https
- Gobo XPath library
- Q: how to find all the renamed attributes of a (AST processed) class in the gec compiler ? HOT 70
- gec compiler bug: type '[detachable] STRING_8' of actual argument #1 does not conform to type '[attached] UC_STRING' of formal argument in feature `is_equal' in class '[detachable] UC_STRING' HOT 3
- is it possible to support: **** language not recognized: C Macro use <ev_gtk.h> HOT 56
- /Eiffel_23.09/library/cURL/spec/include/eiffel_curl.h:18:10: fatal error: eif_eiffel.h: No such file or directory HOT 6
- build failure: undeclared function 'T238f30e1' HOT 2
- change `HASH_TABLE` to `DS_HASH_TABLE`, the `gec` build program (via `make gobo`) will segfault HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gobo.