Home › Forums › General › Programming › console error
- This topic has 16 replies, 8 voices, and was last updated 6 years ago by
Paul Scheidt.
-
AuthorPosts
-
May 11, 2017 at 12:58 pm #72096
Hi,
I installed Ctrlr-5.5.2 on Windows 7.
Suddenly I can’t do a simple thing like
console("Hello World")
in my LUA code anymore.
I also tried from Panel->LUA Editor>>> console("Hello world") ERROR: Ambiguous, candidates: void console(String const&) void console(std::string const&)
What’s this? I use console() a lot, especially when developing a new panel, and to try and test lua code.
`
-
This topic was modified 6 years, 4 months ago by
m.tarenskeen.
-
This topic was modified 6 years, 4 months ago by
m.tarenskeen.
-
This topic was modified 6 years, 4 months ago by
m.tarenskeen.
-
This topic was modified 6 years, 3 months ago by
m.tarenskeen.
May 11, 2017 at 1:51 pm #72099please give a step-by-step on how to print Hello World.
(5.4.29 win10 here) i still haven’t figured out how to
print anything in the console.May 11, 2017 at 10:40 pm #72100What do you mean? What have you tried?
1. Start ctrlr
2. From dropdown menu go to: Panel -> LUA console
3. Click on the bottom part of the Console
4. typeconsole("Hello world")
5. The text “Hello world” should appear on the upper part of the Console.If this works, you can try using console(“Any text bla bla”) in LUA code you use for your Panels.
I have reverted to Ctrlr 5.4.29 after having too much trouble with 5.5.2.
May 12, 2017 at 8:07 am #72102ah, great. thank you.
when i tried, i was usingprint
so that works 🙂 and i can get on with some tutorials.is console the same as print? i’ve seen console used in
methods ie: where a patch name string is being assembled.
where does ‘console’ come into play in a finished panel?what i’ve noticed about 5.4.29, vs. the 5.4.2 version i was
using before – is that the compiler no long tells you why and
where your method has failed (in red). this was useful. now
you only get info when you compile successfully and run it
when you start the panel, or trigger it from a modulator.
so i preferred 5.4.2 in that sense.
don’t know what other changes have been made.Q? > is it possible to go backwards in versions with files? !
ie: can you open a 5.5.xx file in 5.4.xx ?May 14, 2017 at 9:53 am #72146here’s an example:
if you open the DEMO-Move component with animation panel,
myMethod() has:myMethod = function(mod, value) console ("animate") anim = CtrlrLuaComponentAnimator() if value == 1 then anim:animateComponent( panel:getComponent("modulator-1"), panel:getComponent("pos1"):getLuaBounds(), 1.0, 1000, false, 1000, 1000 ) end -- etc. end
and it indeed prints ‘animate’ to the console.
so, from there, what can i do with that?
ie: if i can get it to print to the console,
is it just a display of what i can send to
something else? (newb…)
example please, if possible.May 14, 2017 at 11:16 am #72148I frequently use the console() function to insert code in my LUA code for testing and debugging purposes. For example to track the value of certain variables when doing things in my panel. The console window has to be open to see anything. Or, on my Linux laptop, sometimes I start Ctrlr from aterminal window and I can see the messages in the terminal window, or redirect them to a logfile from there.
If you want all kinds of strings and values to show up in a dialog window that pops up from a panel there are other methods that you need. There are several examples of that in the Ctrlr DEMO distribution.
May 14, 2017 at 4:50 pm #72153This thread is drifting away from my original question, which still isn’t answered:
why does
console("Hello World")
fail and generate all these error messages since Ctrlr version 5.5.2 ?June 28, 2017 at 8:39 pm #72412June 29, 2017 at 5:09 pm #72421Same problem here…
September 11, 2017 at 7:49 pm #72886Has this been solved somehow ?
September 11, 2017 at 8:19 pm #72888any reason you would not regress to 5.4.29?
console works here for PC win10.(please advise on updates between versions)
September 12, 2017 at 4:02 am #72890console(String(“Hello World”)) should solve the problem
September 12, 2017 at 8:39 am #72892console(String(“Hello World”)) should solve the problem
OK, thanks. But why? And does this make it not-a-bug?
Seems a lot of typing just to say “Hello World”.September 12, 2017 at 8:39 pm #72896I’m using 5.3.201 and no issue…
I don’t know what has been changed in all versions 5.4 and 5.5 but know several people having different problems. So I prefer a version that works 🙂September 12, 2017 at 8:42 pm #72897goodweather, please come over and help resolve the
‘custom’ thing.September 13, 2017 at 5:34 am #72898I found that in the source code headers of version 5.3 there is only:
static void console (const String &arg);but in version 5.5 there is:
static void console (const String &arg);
static void console (const std::string &arg);ctrlr/Source/Lua/JuceClasses/LGlobalFunctions.h
so that is probably causing:
ERROR: Ambiguous, candidates:
void console(String const&)
void console(std::string const&)…but what this change represents, I wouldn’t know.
-
This reply was modified 6 years ago by
dnaldoog.
September 13, 2017 at 4:24 pm #72902I had the same console error with 5.5.2 on Windows 10, so I’m using 5.4.29 and it works fine.
-
This topic was modified 6 years, 4 months ago by
-
AuthorPosts
- The forum ‘Programming’ is closed to new topics and replies.