Login Page - Create Account

Support Board


Date/Time: Wed, 14 May 2025 01:12:29 +0000



Post From: Error compiling Studies6.cpp

[2016-04-28 22:34:26]
rhovega - Posts: 279
Tried to compile Studies6.cpp as is, without any modifications. I simply added an SCDLLName and attempted to compile from within Sierra. Get a series of errors. Is this within the scope of support?


-- Starting build of Custom Studies Source files: Studies6.cpp. -- 18:30:40

"R:\SierraChart\CPPCompiler\bin\g++.exe" "R:\SierraChart\ACS_Source\Studies6.cpp" -march=i686 -mtune=i686 -O2 -shared -static -static-libgcc -static-libstdc++ -s -fno-rtti -fno-exceptions -std=gnu++11 -o "R:\SierraChart\Data\Studies6.dll"

R:\SierraChart\ACS_Source\Studies6.cpp: In function 'void scsf_WriteBarDataToFile(SCStudyInterfaceRef)':
R:\SierraChart\ACS_Source\Studies6.cpp:3137:48: error: 'sprintf_s' was not declared in this scope
sprintf_s(MillisecondsText,".%d",millisecond);
^
R:\SierraChart\ACS_Source\Studies6.cpp:3143:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
formatString = "%s %.2d:%.2d:%.2d%s %s %s %s %s %.0f %.0f %.0f %.0f\r\n";
^
R:\SierraChart\ACS_Source\Studies6.cpp:3146:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
formatString = "%s, %.2d:%.2d:%.2d%s, %s, %s, %s, %s, %.0f, %.0f, %.0f, %.0f\r\n";
^
R:\SierraChart\ACS_Source\Studies6.cpp:3151:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
formatString = "%s\t%.2d:%.2d:%.2d%s\t%s\t%s\t%s\t%s\t%.0f\t%.0f\t%.0f\t%.0f\r\n";
^
R:\SierraChart\ACS_Source\Studies6.cpp: In function 'void scsf_InitialBalance(SCStudyInterfaceRef)':
R:\SierraChart\ACS_Source\Studies6.cpp:4270:79: error: operands to ?: have different types 'int' and 'SCDateTime'
SCDateTime PrevBarDateTime = sc.Index == 0 ? 0 : sc.BaseDateTimeIn[sc.Index-1];
^
-- End of Build -- 18:30:44