Support Board
Date/Time: Mon, 25 Nov 2024 14:41:40 +0000
is it ok to put a semicolon ';' behind the SCDLLName statement?
View Count: 224
[2024-02-29 17:21:25] |
User43 - Posts: 101 |
The example studies and documentation don't show a ; behind the SCDLLName statement. SCDLLName("My DLL Name") instead of SCDLLName("My DLL Name"); In my editor seems to expect a semicolon though. Without it the missing ; causes the editor to think that the prior statement is not closed. Question: is it OK to put a ; behind the SCDLLName() row? |
[2024-02-29 17:33:39] |
User719512 - Posts: 264 |
What editor is this? Or is this linting rules you have set? In c/c++, you can add semi-colons almost anywhere. So YES, adding one is perfectly fine. Also, if it compiles, a good sign, it's ok as well. tl;dr You could even do something like this, just to demonstrate: ; ;;; SCDLLName("123_Sample Custom Study DLL");; ; Again, just showing semi-colon usage, not great coding patterns. |
[2024-02-29 17:46:14] |
User43 - Posts: 101 |
I'm using Emacs. With Eglot based on clangd. And yes it appears it compiles fine, just wanted to make sure I don't miss anything. Probably I should have phrased my question the other way around, why is the statement compiling with out the ; behind it. Meanwhile I found that the SCDLLName is a macro, and looking up the macro its content is including the ; on two lines it represents. So I guess that's why its working. The macro " SCDLLName("whatever") " is replaced by its definition before the compiler gets to see it. Maybe a bit of a lack in my Emacs config that this macro is not fully recognized. Anyhow many thanks for your feedback. |
To post a message in this thread, you need to log in with your Sierra Chart account: