|
Back
Midas
Rome
Roody
Rootana
|
Midas DAQ System |
Not logged in |
|
|
22 Sep 2020, Frederik Wauters, Forum, INT INT32 in experim.h
|
22 Sep 2020, Konstantin Olchanski, Forum, INT INT32 in experim.h
|
09 Mar 2021, Andreas Suter, Forum, INT INT32 in experim.h
|
10 Mar 2021, Stefan Ritt, Forum, INT INT32 in experim.h
|
15 Mar 2021, Frederik Wauters, Forum, INT INT32 in experim.h
|
30 Mar 2021, Konstantin Olchanski, Forum, INT INT32 in experim.h
|
|
Message ID: 2126
Entry time: 09 Mar 2021
In reply to: 1998
Reply to this: 2127
|
Author: |
Andreas Suter |
Topic: |
Forum |
Subject: |
INT INT32 in experim.h |
|
|
> > For my analyzer I generate the experim.h file from the odb.
This issue is still open. Shouldn't midas.h provide the 'new' data types as typedefs like
typedef int INT32;
etc. Of course you would need to deal with all the supported targets and wrap it accordingly.
A.S.
> >
> > Before midas commit 13c3b2b this generates structs with INT data types. compiles fine with my analysis code (using the old mana.cpp)
> >
> > newer midas versions generate INT32, ... types. I get a
> >
> > ‘INT32’ does not name a type
> >
> > although I include midas.h
> >
> > how to fix this?
>
> You could run experim.h through "sed" to replace the "wrong" data types with the correct data types.
>
> You can also #define the "wrong" data types before doing #include experim.h.
>
> I put your bug report into our bug tracker, but for myself I am very busy
> with the alpha-g experiment and cannot promise to fix this quickly.
>
> https://bitbucket.org/tmidas/midas/issues/289/int32-types-in-experimh
>
> Here is an example to substitute things using "sed" (it can also do "in-place" editing, "man sed" and google sed examples)
> sed "sZshm_unlink(.*)Zshm_unlink(SHM)Zg"
>
> K.O. |