Login Page - Create Account

Support Board


Date/Time: Fri, 29 Nov 2024 22:35:02 +0000



[Programming Help] - No Build any files cpp

View Count: 577

[2023-01-02 20:30:11]
User824525 - Posts: 5
hello i am new to sierrachart and i am experiencing some difficulty in compiling a simple code like this can you help me?

#include "sierrachart.h"

SCDLLName("Pannello con lista di nomi")

SCSFExport scsf_DrawPanel(SCStudyInterfaceRef sc)
{
// Crea un array di stringhe che contiene i nomi da visualizzare nella lista
SCString nameList[5] = {"Alice", "Bob", "Charlie", "Dave", "Eve"};

// Disegna il pannello con una lista di nomi
SCColor panelColor = sc.GetBarColor(0); // Usa il colore delle barre come colore del pannello
sc.GraphRegionBegin(panelColor, panelColor, panelColor);
sc.GraphRegionBox(20, 20, 300, 300); // Disegna il bordo del pannello
sc.TextOut(30, 30, "Lista di nomi:"); // Disegna il titolo del pannello
for (int i = 0; i < 5; i++)
{
// Disegna ogni nome nella lista
sc.TextOut(30, 50 + 20 * i, nameList[i]);
}
sc.GraphRegionEnd();
}

[2023-01-04 19:29:34]
User183724 - Posts: 183
i attempted to compile your code... received the following errors...

according to this list:

ACSIL Interface Members - Variables and Arrays: sc.ACSVersion

there isn't a sc.GraphRegionBox, sc.TextOut, or , sc.GraphRegionEnd() function and thats why youre getting the errors.


testingfromforumremovethis.cpp:25:6: error: 'struct s_sc' has no member named 'GraphRegionBox'; did you mean 'GraphRegion'?
25 | sc.GraphRegionBox(20, 20, 300, 300); // Disegna il bordo del pannello
| ^~~~~~~~~~~~~~
| GraphRegion
In file included from /usr/share/mingw-w64/include/winnt.h:9,
from /usr/share/mingw-w64/include/minwindef.h:163,
from /usr/share/mingw-w64/include/windef.h:8,
from /usr/share/mingw-w64/include/windows.h:69,
from scstructures.h:15,
from sierrachart.h:22,
from testingfromforumremovethis.cpp:1:
testingfromforumremovethis.cpp:27:6: error: 'struct s_sc' has no member named 'TextOutA'
27 | sc.TextOut(30, 30, "Lista di nomi:"); // Disegna il titolo del pannello
| ^~~~~~~
testingfromforumremovethis.cpp:35:8: error: 'struct s_sc' has no member named 'TextOutA'
35 | sc.TextOut(30, 50 + 20 * i, nameList);
| ^~~~~~~
testingfromforumremovethis.cpp:39:6: error: 'struct s_sc' has no member named 'GraphRegionEnd'; did you mean 'GraphRegion'?
39 | sc.GraphRegionEnd();
| ^~~~~~~~~~~~~~
| GraphRegion

-- End of Build -- 13:18:16

[2023-01-04 19:43:22]
User824525 - Posts: 5
Could you help me solve?
[2023-01-04 21:11:52]
User431178 - Posts: 545
The available variables/functions are lilsted:
ACSIL Interface Members - Variables and Arrays
https://www.sierrachart.com/index.php?page=doc/ACSIL_Members_Functions.html

There is more information here:
ACSIL Programming Concepts

For drawing on the chart area, there are two options:
1) Use drawing tools from ACSIL: Using Drawing Tools From an Advanced Custom Study
2) Use windows GDI: ACSIL Programming Concepts: Custom Free Form Drawing into Chart Window Using GDI (Graphics Device Interface)

Based on your sample code, seems option 2 could be suitable, there is even a simple example available.
[2023-01-05 02:10:02]
User183724 - Posts: 183
/* This isn't exactly what you want but you may be able to use it or build from it... my old Hello World program. one of the first programs I got to work. It's only job is to print Hello World on the screen. I added sc.AddMessageToLog(); to the bottom so it will print Hello World to your Message log since your code had a text output to file. hope it helps you. Ive refered to it often. I only Remote Build my files so if you are using a local compiler, I can't help you there. Good luck */


#include "sierrachart.h" // must always be top line

// Name of the custom study. // should be second line of code
SCDLLName("HelloWorldv1")

/*==========================================================================*/
SCSFExport scsf_HelloWorldv1(SCStudyInterfaceRef sc)
{
  SCSubgraphRef StatusText = sc.Subgraph[0];

  SCInputRef Input_HorizontalPosition = sc.Input[0];
  SCInputRef Input_VerticalPosition = sc.Input[1];
  SCInputRef Input_TransparentLabelBackground = sc.Input[3];

  if (sc.SetDefaults)
  {
    // Set the configuration and defaults

    sc.GraphName = "HelloWorldv1"; // all graphs to be displayed must have a name
    sc.AutoLoop = 1;
    sc.GraphRegion = 0;
    sc.ValueFormat = 0;

    StatusText.Name = "Status Text";
    StatusText.LineWidth = 20;
    StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
    StatusText.PrimaryColor = RGB(255, 255, 255);
    StatusText.SecondaryColor = RGB(0, 0, 160);
    StatusText.SecondaryColorUsed = true;
    StatusText.DisplayNameValueInWindowsFlags = 1;

    Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
    Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
    Input_HorizontalPosition.SetIntLimits(1, 150);

    Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
    Input_VerticalPosition.SetInt(100); // change initial postion vertically
    Input_VerticalPosition.SetIntLimits(1, 100);
  
    Input_TransparentLabelBackground.Name = "Transparent Label Background";
    Input_TransparentLabelBackground.SetYesNo(false);

    
    return;
  }


  // Do data processing
  
  SCString TextToDisplay;
  
   TextToDisplay = "Hello World!"; // change as req
  
  int HorizontalPosition = Input_HorizontalPosition.GetInt();
  int VerticalPosition = Input_VerticalPosition.GetInt();


  int TransparentLabelBackground = Input_TransparentLabelBackground.GetYesNo();
  
sc.AddAndManageSingleTextDrawingForStudy(sc, false, HorizontalPosition, VerticalPosition, StatusText, TransparentLabelBackground, TextToDisplay, 0);  
  
  sc.AddMessageToLog(TextToDisplay,1);
  
}
[2023-01-05 07:01:40]
User824525 - Posts: 5
Thanks for the answers and the data inputs to solve the code, I will study everything better to make my panel work
[2023-01-05 16:08:01]
User824525 - Posts: 5
User183724 your code from many compile-time errors
[2023-01-05 17:30:27]
User183724 - Posts: 183
the code i posted builds with no errors on sierra charts remote complier. if you are getting complier errors on it, you have a complier issue on your end.
[2023-01-05 17:35:31]
User183724 - Posts: 183
heres a complied dll. like i said it only prints Hello World
Private File
[2023-01-05 19:17:01]
User824525 - Posts: 5
i get all these errors when compiling remotely with sierrachart


-- Starting remote build of Custom Studies Source files: PanelList.cpp. 64-bit -- 19:13:03

Allow time for the server to compile the files and build the DLL.

The remote build did not succeed. Result:

PanelList.cpp:11:1: error: stray '\302' in program
11 |   SCSubgraphRef StatusText = sc.Subgraph[0];
| ^
PanelList.cpp:11:2: error: stray '\240' in program
11 |   SCSubgraphRef StatusText = sc.Subgraph[0];
| ^
PanelList.cpp:11:3: error: stray '\302' in program
11 |   SCSubgraphRef StatusText = sc.Subgraph[0];
| ^
PanelList.cpp:11:4: error: stray '\240' in program
11 |   SCSubgraphRef StatusText = sc.Subgraph[0];
| ^
PanelList.cpp:13:1: error: stray '\302' in program
13 |   SCInputRef Input_HorizontalPosition = sc.Input[0];
| ^
PanelList.cpp:13:2: error: stray '\240' in program
13 |   SCInputRef Input_HorizontalPosition = sc.Input[0];
| ^
PanelList.cpp:13:3: error: stray '\302' in program
13 |   SCInputRef Input_HorizontalPosition = sc.Input[0];
| ^
PanelList.cpp:13:4: error: stray '\240' in program
13 |   SCInputRef Input_HorizontalPosition = sc.Input[0];
| ^
PanelList.cpp:14:1: error: stray '\302' in program
14 |   SCInputRef Input_VerticalPosition = sc.Input[1];
| ^
PanelList.cpp:14:2: error: stray '\240' in program
14 |   SCInputRef Input_VerticalPosition = sc.Input[1];
| ^
PanelList.cpp:14:3: error: stray '\302' in program
14 |   SCInputRef Input_VerticalPosition = sc.Input[1];
| ^
PanelList.cpp:14:4: error: stray '\240' in program
14 |   SCInputRef Input_VerticalPosition = sc.Input[1];
| ^
PanelList.cpp:15:1: error: stray '\302' in program
15 |   SCInputRef Input_TransparentLabelBackground = sc.Input[3];
| ^
PanelList.cpp:15:2: error: stray '\240' in program
15 |   SCInputRef Input_TransparentLabelBackground = sc.Input[3];
| ^
PanelList.cpp:15:3: error: stray '\302' in program
15 |   SCInputRef Input_TransparentLabelBackground = sc.Input[3];
| ^
PanelList.cpp:15:4: error: stray '\240' in program
15 |   SCInputRef Input_TransparentLabelBackground = sc.Input[3];
| ^
PanelList.cpp:17:1: error: stray '\302' in program
17 |   if (sc.SetDefaults)
| ^
PanelList.cpp:17:2: error: stray '\240' in program
17 |   if (sc.SetDefaults)
| ^
PanelList.cpp:17:3: error: stray '\302' in program
17 |   if (sc.SetDefaults)
| ^
PanelList.cpp:17:4: error: stray '\240' in program
17 |   if (sc.SetDefaults)
| ^
PanelList.cpp:18:1: error: stray '\302' in program
18 |   {
| ^
PanelList.cpp:18:2: error: stray '\240' in program
18 |   {
| ^
PanelList.cpp:18:3: error: stray '\302' in program
18 |   {
| ^
PanelList.cpp:18:4: error: stray '\240' in program
18 |   {
| ^
PanelList.cpp:19:1: error: stray '\302' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:2: error: stray '\240' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:3: error: stray '\302' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:4: error: stray '\240' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:5: error: stray '\302' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:6: error: stray '\240' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:7: error: stray '\302' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:19:8: error: stray '\240' in program
19 |     // Set the configuration and defaults
| ^
PanelList.cpp:21:1: error: stray '\302' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:2: error: stray '\240' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:3: error: stray '\302' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:4: error: stray '\240' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:5: error: stray '\302' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:6: error: stray '\240' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:7: error: stray '\302' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:21:8: error: stray '\240' in program
21 |     sc.GraphName = "PanelList"; // all graphs to be displayed must have a name
| ^
PanelList.cpp:22:1: error: stray '\302' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:2: error: stray '\240' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:3: error: stray '\302' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:4: error: stray '\240' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:5: error: stray '\302' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:6: error: stray '\240' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:7: error: stray '\302' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:22:8: error: stray '\240' in program
22 |     sc.AutoLoop = 1;
| ^
PanelList.cpp:23:1: error: stray '\302' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:2: error: stray '\240' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:3: error: stray '\302' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:4: error: stray '\240' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:5: error: stray '\302' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:6: error: stray '\240' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:7: error: stray '\302' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:23:8: error: stray '\240' in program
23 |     sc.GraphRegion = 0;
| ^
PanelList.cpp:24:1: error: stray '\302' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:2: error: stray '\240' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:3: error: stray '\302' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:4: error: stray '\240' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:5: error: stray '\302' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:6: error: stray '\240' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:7: error: stray '\302' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:24:8: error: stray '\240' in program
24 |     sc.ValueFormat = 0;
| ^
PanelList.cpp:26:1: error: stray '\302' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:2: error: stray '\240' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:3: error: stray '\302' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:4: error: stray '\240' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:5: error: stray '\302' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:6: error: stray '\240' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:7: error: stray '\302' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:26:8: error: stray '\240' in program
26 |     StatusText.Name = "Status Text";
| ^
PanelList.cpp:27:1: error: stray '\302' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:2: error: stray '\240' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:3: error: stray '\302' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:4: error: stray '\240' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:5: error: stray '\302' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:6: error: stray '\240' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:7: error: stray '\302' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:27:8: error: stray '\240' in program
27 |     StatusText.LineWidth = 20;
| ^
PanelList.cpp:28:1: error: stray '\302' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:2: error: stray '\240' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:3: error: stray '\302' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:4: error: stray '\240' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:5: error: stray '\302' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:6: error: stray '\240' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:7: error: stray '\302' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:28:8: error: stray '\240' in program
28 |     StatusText.DrawStyle = DRAWSTYLE_CUSTOM_TEXT;
| ^
PanelList.cpp:29:1: error: stray '\302' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:2: error: stray '\240' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:3: error: stray '\302' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:4: error: stray '\240' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:5: error: stray '\302' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:6: error: stray '\240' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:7: error: stray '\302' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:29:8: error: stray '\240' in program
29 |     StatusText.PrimaryColor = RGB(255, 255, 255);
| ^
PanelList.cpp:30:1: error: stray '\302' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:2: error: stray '\240' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:3: error: stray '\302' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:4: error: stray '\240' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:5: error: stray '\302' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:6: error: stray '\240' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:7: error: stray '\302' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:30:8: error: stray '\240' in program
30 |     StatusText.SecondaryColor = RGB(0, 0, 160);
| ^
PanelList.cpp:31:1: error: stray '\302' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:2: error: stray '\240' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:3: error: stray '\302' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:4: error: stray '\240' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:5: error: stray '\302' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:6: error: stray '\240' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:7: error: stray '\302' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:31:8: error: stray '\240' in program
31 |     StatusText.SecondaryColorUsed = true;
| ^
PanelList.cpp:32:1: error: stray '\302' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:2: error: stray '\240' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:3: error: stray '\302' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:4: error: stray '\240' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:5: error: stray '\302' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:6: error: stray '\240' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:7: error: stray '\302' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:32:8: error: stray '\240' in program
32 |     StatusText.DisplayNameValueInWindowsFlags = 1;
| ^
PanelList.cpp:34:1: error: stray '\302' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:2: error: stray '\240' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:3: error: stray '\302' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:4: error: stray '\240' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:5: error: stray '\302' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:6: error: stray '\240' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:7: error: stray '\302' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:34:8: error: stray '\240' in program
34 |     Input_HorizontalPosition.Name = "Initial Horizontal Position From Left (1-150)";
| ^
PanelList.cpp:35:1: error: stray '\302' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:2: error: stray '\240' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:3: error: stray '\302' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:4: error: stray '\240' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:5: error: stray '\302' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:6: error: stray '\240' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:7: error: stray '\302' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:35:8: error: stray '\240' in program
35 |     Input_HorizontalPosition.SetInt(70); // change initial postion horizontally
| ^
PanelList.cpp:36:1: error: stray '\302' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:2: error: stray '\240' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:3: error: stray '\302' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:4: error: stray '\240' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:5: error: stray '\302' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:6: error: stray '\240' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:7: error: stray '\302' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:36:8: error: stray '\240' in program
36 |     Input_HorizontalPosition.SetIntLimits(1, 150);
| ^
PanelList.cpp:38:1: error: stray '\302' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:2: error: stray '\240' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:3: error: stray '\302' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:4: error: stray '\240' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:5: error: stray '\302' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:6: error: stray '\240' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:7: error: stray '\302' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:38:8: error: stray '\240' in program
38 |     Input_VerticalPosition.Name = "Initial Vertical Position From Bottom (1-100)";
| ^
PanelList.cpp:39:1: error: stray '\302' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:2: error: stray '\240' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:3: error: stray '\302' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:4: error: stray '\240' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:5: error: stray '\302' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:6: error: stray '\240' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:7: error: stray '\302' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:39:8: error: stray '\240' in program
39 |     Input_VerticalPosition.SetInt(100); // change initial postion vertically
| ^
PanelList.cpp:40:1: error: stray '\302' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:2: error: stray '\240' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:3: error: stray '\302' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:4: error: stray '\240' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:5: error: stray '\302' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:6: error: stray '\240' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:7: error: stray '\302' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:40:8: error: stray '\240' in program
40 |     Input_VerticalPosition.SetIntLimits(1, 100);
| ^
PanelList.cpp:41:1: error: stray '\302' in program
41 |   
| ^
PanelList.cpp:41:2: error: stray '\240' in program
41 |   
| ^
PanelList.cpp:41:3: error: stray '\302' in program
41 |   
| ^
PanelList.cpp:41:4: error: stray '\240' in program
41 |   
| ^
PanelList.cpp:42:1: error: stray '\302' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:2: error: stray '\240' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:3: error: stray '\302' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:4: error: stray '\240' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:5: error: stray '\302' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:6: error: stray '\240' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:7: error: stray '\302' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:42:8: error: stray '\240' in program
42 |     Input_TransparentLabelBackground.Name = "Transparent Label Background";
| ^
PanelList.cpp:43:1: error: stray '\302' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:2: error: stray '\240' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:3: error: stray '\302' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:4: error: stray '\240' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:5: error: stray '\302' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:6: error: stray '\240' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:7: error: stray '\302' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:43:8: error: stray '\240' in program
43 |     Input_TransparentLabelBackground.SetYesNo(false);
| ^
PanelList.cpp:45:1: error: stray '\302' in program
45 |     
| ^
PanelList.cpp:45:2: error: stray '\240' in program
45 |     
| ^
PanelList.cpp:45:3: error: stray '\302' in program
45 |     
| ^
PanelList.cpp:45:4: error: stray '\240' in program
45 |     
| ^
PanelList.cpp:45:5: error: stray '\302' in program
45 |     
| ^
PanelList.cpp:45:6: error: stray '\240' in program
45 |     
| ^
PanelList.cpp:45:7: error: stray '\302' in program
45 |     
| ^
PanelList.cpp:45:8: error: stray '\240' in program
45 |     
| ^
PanelList.cpp:46:1: error: stray '\302' in program
46 |     return;
| ^
PanelList.cpp:46:2: error: stray '\240' in program
46 |     return;
| ^
PanelList.cpp:46:3: error: stray '\302' in program
46 |     return;
| ^
PanelList.cpp:46:4: error: stray '\240' in program
46 |     return;
| ^
PanelList.cpp:46:5: error: stray '\302' in program
46 |     return;
| ^
PanelList.cpp:46:6: error: stray '\240' in program
46 |     return;
| ^
PanelList.cpp:46:7: error: stray '\302' in program
46 |     return;
| ^
PanelList.cpp:46:8: error: stray '\240' in program
46 |     return;
| ^
PanelList.cpp:47:1: error: stray '\302' in program
47 |   }
| ^
PanelList.cpp:47:2: error: stray '\240' in program
47 |   }
| ^
PanelList.cpp:47:3: error: stray '\302' in program
47 |   }
| ^
PanelList.cpp:47:4: error: stray '\240' in program
47 |   }
| ^
PanelList.cpp:50:1: error: stray '\302' in program
50 |   // Do data processing
| ^
PanelList.cpp:50:2: error: stray '\240' in program
50 |   // Do data processing
| ^
PanelList.cpp:50:3: error: stray '\302' in program
50 |   // Do data processing
| ^
PanelList.cpp:50:4: error: stray '\240' in program
50 |   // Do data processing
| ^
PanelList.cpp:51:1: error: stray '\302' in program
51 |   
| ^
PanelList.cpp:51:2: error: stray '\240' in program
51 |   
| ^
PanelList.cpp:51:3: error: stray '\302' in program
51 |   
| ^
PanelList.cpp:51:4: error: stray '\240' in program
51 |   
| ^
PanelList.cpp:52:1: error: stray '\302' in program
52 |   SCString TextToDisplay;
| ^
PanelList.cpp:52:2: error: stray '\240' in program
52 |   SCString TextToDisplay;
| ^
PanelList.cpp:52:3: error: stray '\302' in program
52 |   SCString TextToDisplay;
| ^
PanelList.cpp:52:4: error: stray '\240' in program
52 |   SCString TextToDisplay;
| ^
PanelList.cpp:53:1: error: stray '\302' in program
53 |   
| ^
PanelList.cpp:53:2: error: stray '\240' in program
53 |   
| ^
PanelList.cpp:53:3: error: stray '\302' in program
53 |   
| ^
PanelList.cpp:53:4: error: stray '\240' in program
53 |   
| ^
PanelList.cpp:55:1: error: stray '\302' in program
55 |   
| ^
PanelList.cpp:55:2: error: stray '\240' in program
55 |   
| ^
PanelList.cpp:55:3: error: stray '\302' in program
55 |   
| ^
PanelList.cpp:55:4: error: stray '\240' in program
55 |   
| ^
PanelList.cpp:56:1: error: stray '\302' in program
56 |   int HorizontalPosition = Input_HorizontalPosition.GetInt();
| ^
PanelList.cpp:56:2: error: stray '\240' in program
56 |   int HorizontalPosition = Input_HorizontalPosition.GetInt();
| ^
PanelList.cpp:56:3: error: stray '\302' in program
56 |   int HorizontalPosition = Input_HorizontalPosition.GetInt();
| ^
PanelList.cpp:56:4: error: stray '\240' in program
56 |   int HorizontalPosition = Input_HorizontalPosition.GetInt();
| ^
PanelList.cpp:57:1: error: stray '\302' in program
57 |   int VerticalPosition = Input_VerticalPosition.GetInt();
| ^
PanelList.cpp:57:2: error: stray '\240' in program
57 |   int VerticalPosition = Input_VerticalPosition.GetInt();
| ^
PanelList.cpp:57:3: error: stray '\302' in program
57 |   int VerticalPosition = Input_VerticalPosition.GetInt();
| ^
PanelList.cpp:57:4: error: stray '\240' in program
57 |   int VerticalPosition = Input_VerticalPosition.GetInt();
| ^
PanelList.cpp:60:1: error: stray '\302' in program
60 |   int TransparentLabelBackground = Input_TransparentLabelBackground.GetYesNo();
| ^
PanelList.cpp:60:2: error: stray '\240' in program
60 |   int TransparentLabelBackground = Input_TransparentLabelBackground.GetYesNo();
| ^
PanelList.cpp:60:3: error: stray '\302' in program
60 |   int TransparentLabelBackground = Input_TransparentLabelBackground.GetYesNo();
| ^
PanelList.cpp:60:4: error: stray '\240' in program
60 |   int TransparentLabelBackground = Input_TransparentLabelBackground.GetYesNo();
| ^
PanelList.cpp:61:1: error: stray '\302' in program
61 |   
| ^
PanelList.cpp:61:2: error: stray '\240' in program
61 |   
| ^
PanelList.cpp:61:3: error: stray '\302' in program
61 |   
| ^
PanelList.cpp:61:4: error: stray '\240' in program
61 |   
| ^
PanelList.cpp:62:149: error: stray '\302' in program
62 | sc.AddAndManageSingleTextDrawingForStudy(sc, false, HorizontalPosition, VerticalPosition, StatusText, TransparentLabelBackground, TextToDisplay, 0);  
| ^
PanelList.cpp:62:150: error: stray '\240' in program
62 | sc.AddAndManageSingleTextDrawingForStudy(sc, false, HorizontalPosition, VerticalPosition, StatusText, TransparentLabelBackground, TextToDisplay, 0);  
| ^
PanelList.cpp:62:151: error: stray '\302' in program
62 | sc.AddAndManageSingleTextDrawingForStudy(sc, false, HorizontalPosition, VerticalPosition, StatusText, TransparentLabelBackground, TextToDisplay, 0);  
| ^
PanelList.cpp:62:152: error: stray '\240' in program
62 | sc.AddAndManageSingleTextDrawingForStudy(sc, false, HorizontalPosition, VerticalPosition, StatusText, TransparentLabelBackground, TextToDisplay, 0);  
| ^
PanelList.cpp:63:1: error: stray '\302' in program
63 |   
| ^
PanelList.cpp:63:2: error: stray '\240' in program
63 |   
| ^
PanelList.cpp:63:3: error: stray '\302' in program
63 |   
| ^
PanelList.cpp:63:4: error: stray '\240' in program
63 |   
| ^
PanelList.cpp:64:1: error: stray '\302' in program
64 |   sc.AddMessageToLog(TextToDisplay,1);
| ^
PanelList.cpp:64:2: error: stray '\240' in program
64 |   sc.AddMessageToLog(TextToDisplay,1);
| ^
PanelList.cpp:64:3: error: stray '\302' in program
64 |   sc.AddMessageToLog(TextToDisplay,1);
| ^
PanelList.cpp:64:4: error: stray '\240' in program
64 |   sc.AddMessageToLog(TextToDisplay,1);
| ^
PanelList.cpp:65:1: error: stray '\302' in program
65 |   
| ^
PanelList.cpp:65:2: error: stray '\240' in program
65 |   
| ^
PanelList.cpp:65:3: error: stray '\302' in program
65 |   
| ^
PanelList.cpp:65:4: error: stray '\240' in program
65 |   
| ^

-- End of Build -- 19:13:08

[2023-01-05 19:48:43]
User183724 - Posts: 183
those errors are coming from whatever program you are copying my source code into. it looks like stray line numbers. I assure you my code works and complies as it should using SC version of Notepad++ and their Remote Complier. The source I posted was written in Notepad++ and the dll I posted is from their complier. I dont know what is wrong but I can assure you its on your end. Hope you get it figured out.
[2023-01-05 20:03:20]
User183724 - Posts: 183
heres a picture of my study running

https://www.sierrachart.com/image.php?Image=1672948939579.png

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account