[erlang-questions] macro - newbie question

Balathasan Sayanthan <>
Wed Apr 2 15:24:56 CEST 2008


Hi,

I tried do the following using macros
///////////////////////////////////////
-module(trial).
-include("xx.hrl").

getval(OpId) ->
    Oe = ?OP_NAME(OpId),
    {ok, Oe}.

////////////////////////////////////////

and within the xx.hrl

i have some thing like

-define(OP_NAME(OpId),
        if
...............
...............
        end).


when I try to compile the  i get an error
./trial.erl:7: syntax error before: 'end'
./trial.erl:3: function getval/1 undefined

Please let me know how I should use macros in this way.

regards,



-- 
Balathasan Sayanthan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080402/d2c5a420/attachment.html>


More information about the erlang-questions mailing list