StringTheory in Hand-Coded Project + APP (multi-dll)

I have a question regarding using ST in a Hand-Coded Project (and I read this topic StringTheory Complete Documentation), but not sure. Let me explain.

I have a Hand-Coded Project that will be compiled as a LIB. And I need to use ST in this Hand-Coded project.

On the other side, I have an APP (that uses ST global template, etc.). And my LIB (as above Hand-Coded Project) will be compiled into my APP.

Could anyone please let me know exactly how to set up ST in my Hand-Coded Project and probably in the APP to avoid some conflicts so compiled lib can be used in the app too?

  1. Put this in your global data area:

INCLUDE('StringTheory.inc'),ONCE

  1. Set your defines in the project.

StringTheoryDLLMode should be 1 if external or zero if local.
StringTheoryLinkMode Should be 1 if local or zero if external.

1 Like

Yeah linkmode 1, dll mode 0.

Thx, will try it. . . .

Got a lot of errors…

So in my LIB project, I set as Bruce suggested:
image.png

and
image.png

Compiled as LIB file with NO errors.

After that, when I compiled my main APP I got errors:
Duplicate symbol: DEFORMATDATE@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATTIME@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATNUMBER@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATHEX@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATPATTERN@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATVALUE@F14STRINGDEFORMATsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DATEFROMWEEK@F14STRINGDEFORMATsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATPATTERN@F12STRINGFORMATsb13STRINGPICTUREl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATHEX@F12STRINGFORMATsb13STRINGPICTUREl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATNUMBER@F12STRINGFORMATdsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATTIMEHOURS@F12STRINGFORMATdsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATTIME@F12STRINGFORMATd13STRINGPICTUREl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATVALUE@F12STRINGFORMATsbOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _BLOCKBOUND@F13STRINGPICTURERsbsbRl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _BLOCK@F13STRINGPICTURERsbsbRll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PARSEHEXPICTURE@F13STRINGPICTUREOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PARSEUNIXTIMESTAMPPICTURE@F13STRINGPICTUREOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _IANANAMETONUMBER@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATHTML@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ENDSWITH@F12STRINGTHEORYsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: STARTSWITH@F12STRINGTHEORYsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ISTIME@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DEFORMATTIME@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FORMATTIME@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: MERGEXML@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GUNZIP@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GZIP@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PEEKRAM@F12STRINGTHEORY12STRINGTHEORYUlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PEEKRAM@F12STRINGTHEORYUlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CLEANFILENAME@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLDECODE@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLENCODE@F12STRINGTHEORYlOsbOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLENCODE@F12STRINGTHEORYsblsbsbsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _COLORFROMCSL@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _COLORFROMHEX@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: COLORTOLONG@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: COLORTOHEX@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDNTH@F12STRINGTHEORYsbllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDCHARSADDR@F12STRINGTHEORYRsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _MEMICHRS@F12STRINGTHEORYRsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _MEMCHRS@F12STRINGTHEORYRsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDCHAR@F12STRINGTHEORYsbllsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDCHAR@F12STRINGTHEORYsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDCHAR@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDCHAR@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: UNQUOTE@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: QUOTE@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: INSERT@F12STRINGTHEORYlRsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: INSERT@F12STRINGTHEORYl12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETSLICE@F12STRINGTHEORYllsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: STR@F12STRINGTHEORYRsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: STR@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: STR@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: _SWITCHENDIAN@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: MATCHBRACKETS@F12STRINGTHEORYsbsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: KEEPCHARS@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: KEEPCHARS@F12STRINGTHEORYsbsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REMOVECHARS@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ISALL@F12STRINGTHEORYsbOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ISASCII@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CONTAINSA@F12STRINGTHEORYsbOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ISALLDIGITS@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CONTAINSADIGIT@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SQUEEZE@F12STRINGTHEORYlOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETALL@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ALL@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: RIGHT@F12STRINGTHEORYllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: LEFT@F12STRINGTHEORYllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REVERSE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REVERSE@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TRIM@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CLIP@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REMOVE@F12STRINGTHEORYsbOsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DECENTITYTOCHAR@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REMOVEXMLPREFIXES@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: WORDEND@F12STRINGTHEORYllOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: WORDSTART@F12STRINGTHEORYlllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDWORD@F12STRINGTHEORYlllRlRlOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GETBYTES@F12STRINGTHEORYRusbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYReRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRdRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRfRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRUlRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRlRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRUsRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRsRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBYTES@F12STRINGTHEORYRUcRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: WRAPTEXT@F12STRINGTHEORYlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FROMHEX@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOHEX@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: HEXTOSTRING@F12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: STRINGTOHEX@F12STRINGTHEORYRsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BYTETOHEX@F12STRINGTHEORYUc in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASETODEC@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DECTOBASE@F12STRINGTHEORYlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: NORMALIZE@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: DECODEHEXINLINE@F12STRINGTHEORYsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOUNICODE@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOANSI@F12STRINGTHEORYlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOANSI@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOBLOB@F12STRINGTHEORYBb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: AFTERNTH@F12STRINGTHEORYsbllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: AFTERLAST@F12STRINGTHEORYsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: AFTER@F12STRINGTHEORYsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDBETWEEN@F12STRINGTHEORYsbsbRlRlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BEFORENTH@F12STRINGTHEORYsbllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BEFORELAST@F12STRINGTHEORYsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BEFORE@F12STRINGTHEORYsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ADDBOM@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETENCODINGFROMBOM@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SAVEFILE@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: LOADFILE@F12STRINGTHEORYsblll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLPARAMETER@F12STRINGTHEORYsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLPARAMETERSONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLFILEONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLPATHONLY@F12STRINGTHEORYOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLPORTONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLHOSTONLY@F12STRINGTHEORYOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: URLPROTOCOLONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PATHONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FILENAMEONLY@F12STRINGTHEORYOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: LOWER@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: UPPER@F12STRINGTHEORYOsbOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TRACE@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: TOCSTRING@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SUB@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SPLIT@F12STRINGTHEORYsbOsbOsblllOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SLICE@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETLENGTH@F12STRINGTHEORYll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REPLACESINGLECHARS@F12STRINGTHEORYsbsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REPLACESINGLECHARS@F12STRINGTHEORYsbsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REPLACEBETWEEN@F12STRINGTHEORYsbOsbsbsblllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: REPLACE@F12STRINGTHEORYsbsbllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETRANDOM@F12STRINGTHEORYllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: RANDOM@F12STRINGTHEORYllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORY12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORY12STRINGTHEORYsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORY12STRINGTHEORYlsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORYRsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORYsblsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: PREPEND@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: MD5@F12STRINGTHEORYlPsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CHARS@F12STRINGTHEORYlOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: JOIN@F12STRINGTHEORYsbOsbOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SERIALIZEGROUP@F12STRINGTHEORYRg12STRINGTHEORYOsbOsbll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: INLINE@F12STRINGTHEORYsblllllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GETVALUE@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GETVALUE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: EXTENSIONONLY@F12STRINGTHEORYOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CAPITALIZE@F12STRINGTHEORYlllOsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: COUNT@F12STRINGTHEORYsbllllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDMATCHPOSITION@F12STRINGTHEORYsbRlRlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FINDMATCH@F12STRINGTHEORYsbRlRlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: MATCH@F12STRINGTHEORYsbllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: INSTRING@F12STRINGTHEORYsblllll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CLIPLENGTH@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ZEROXDECODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ZEROXENCODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: XMLENCODE@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: JSONDECODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ENCODEDWORDENCODE@F12STRINGTHEORYOsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ENCODEDWORDDECODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: QUOTEDPRINTABLEENCODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE85DECODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE85ENCODE@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE64DECODE@F12STRINGTHEORYRsbRl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE64DECODE@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE64ENCODE@F12STRINGTHEORYRsbRl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: BASE64ENCODE@F12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: GETVALUEPTR@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: ABBREVIATE@F12STRINGTHEORYlll in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETVALUE@F12STRINGTHEORYRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: SETVALUE@F12STRINGTHEORY12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CAT@F12STRINGTHEORYRsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CAT@F12STRINGTHEORYsbl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CAT@F12STRINGTHEORY12STRINGTHEORYl in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: CAT@F12STRINGTHEORY12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: APPEND@F12STRINGTHEORY12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: APPEND@F12STRINGTHEORY12STRINGTHEORYlsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: APPEND@F12STRINGTHEORYRsblsb in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FLUSH@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: FLUSHANDKEEP@F12STRINGTHEORY in StringTheory.obj, STRINGTHEORY.OBJ
Duplicate symbol: INIT@F17CRITICALPROCEDURE11ISYNCOBJECT in CWSYNCHC.obj, CWSYNCHC.OBJ
Duplicate symbol: DESTRUCT@F17CRITICALPROCEDURE in CWSYNCHC.obj, CWSYNCHC.OBJ

so, not sure how to set up my project for the LIB

In the app , stringtheory global extension, multi dll tab, set first checkbox on, second off.

1 Like

looks like resolved with @Bruce help! but…

In Source project, LIB, Project settings: set in Conditional Compilation Symbols Dialog:
StringTheoryDLLMode=0
StringTheoryLinkMode=1
_ ABCDllMode_=1
_ ABCLinkMode_=0

In the APP module, StringTheory global extension, Multi-Dll tab, set the first checkbox as ON, the second as OFF.

but! now have a funny issue in the main app: when I try to run a procedure that uses StringTheory class in the main APP – it just GPF and exe crashes!

UPD 06/10/23
A new template with a small tweak to the cape01 template file should be used for the fix.

thanks to an example from Guennadi I’ve made a small tweak to the cape01 template file, and made a stringtheory install update with it.

1 Like

thanks, @Bruce. I have tried a fix and it looks fine. BTW will test more on our other applications.