tommyhuangthu / EvoEF

a fast and accurate physical energy function for predicting protein stability and protein-protein affinity changes upon amino-acid mutations
MIT License
11 stars 5 forks source link

compile error #1

Closed alirizaaribas-ibg closed 3 years ago

alirizaaribas-ibg commented 3 years ago

Hello, the compiler gives error below. What is possible problem for g++ 7.3.0? Thanks.

[root@loginnode evoef]# ./build.sh
src/Chain.cpp: In function ‘int ChainCreate(Chain*)’:
src/Chain.cpp:88:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   ChainSetName(pThis, "");
                         ^
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:97:22: note: in expansion of macro ‘EMSG’
 static char *place = EMSG; /* option letter processing */
                      ^~~~
src/Getopt.cpp: In function ‘int getopt_internal(int, char* const*, const char*, const option*, int*, int)’:
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:330:21: note: in expansion of macro ‘EMSG’
             place = EMSG;
                     ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:349:21: note: in expansion of macro ‘EMSG’
             place = EMSG;       /* found non-option */
                     ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:387:21: note: in expansion of macro ‘EMSG’
             place = EMSG;
                     ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:419:21: note: in expansion of macro ‘EMSG’
             place = EMSG;
                     ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:446:21: note: in expansion of macro ‘EMSG’
             place = EMSG;
                     ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:455:17: note: in expansion of macro ‘EMSG’
         place = EMSG;
                 ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:468:25: note: in expansion of macro ‘EMSG’
                 place = EMSG;
                         ^~~~
src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 #define EMSG        ""
                     ^
src/Getopt.cpp:484:17: note: in expansion of macro ‘EMSG’
         place = EMSG;
                 ^~~~
src/Main.cpp: In function ‘int main(int, char**)’:
src/Main.cpp:82:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   char *cmdname = "ComputeResiEnergy";
                   ^~~~~~~~~~~~~~~~~~~
src/ProgramFunction.cpp: In function ‘char CheckCommandName(char*)’:
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   };
   ^
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/ProgramFunction.cpp: In function ‘int EvoEF_BuildMutant(Structure*, char*, RotamerLib*, AtomParamsSet*, ResiTopoSet*, char*)’:
src/ProgramFunction.cpp:672:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       StringArrayAppend(&designType, mutaatype); StringArrayAppend(&patchType, "");
                                                                                  ^
src/ProgramFunction.cpp:673:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if(aa2=='H'){StringArrayAppend(&designType, "HSE"); StringArrayAppend(&patchType, "");}
                                                        ^
src/ProgramFunction.cpp:673:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if(aa2=='H'){StringArrayAppend(&designType, "HSE"); StringArrayAppend(&patchType, "");}
                                                                                           ^
src/Residue.cpp: In function ‘int ResidueReadXYZFromPDB(Residue*, FileReader*, AtomParamsSet*, ResiTopoSet*)’:
src/Residue.cpp:333:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       AtomCopy(&atomOXT, ResidueGetAtomByName(pThis, "O"));
                                                         ^
src/Residue.cpp:338:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueGetAtomByName(pThis, "O")->CHARMM_charge = -0.55;
                                      ^
src/Residue.cpp:339:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueGetAtomByName(pThis, "C")->CHARMM_charge = 0.1;
                                      ^
src/Residue.cpp: In function ‘int ResiduePatchCTER(Residue*, char*, AtomParamsSet*, ResiTopoSet*)’:
src/Residue.cpp:434:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   int result = ResiTopoSetGet(pTopos, "CTER", &patchResiTopo);
                                                             ^
src/Residue.cpp: In function ‘int ResiduePatchNTERorCTER(Residue*, char*, AtomParamsSet*, ResiTopoSet*)’:
src/Residue.cpp:502:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       result = ResiduePatch(pThis, "GLYP", pAtomParam, pTopos);
                                                              ^
src/Residue.cpp:505:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       result = ResiduePatch(pThis, "PROP", pAtomParam, pTopos);
                                                              ^
src/Residue.cpp:508:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       result = ResiduePatch(pThis, "NTER", pAtomParam, pTopos);
                                                              ^
src/Residue.cpp:513:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     result = ResiduePatch(pThis, "CTER", pAtomParam, pTopos);
                                                            ^
src/Rotamer.cpp: In function ‘int RotamerShow(Rotamer*)’:
src/Rotamer.cpp:272:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomArrayShowInPDBFormat(&pThis->atoms,"ATOM",pThis->type," ",0,0,TRUE,NULL);
                                                                                ^
src/Rotamer.cpp:272:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp: In function ‘int RotamerOfProteinInitAtomsAndBonds_Charmm22(Rotamer*, Residue*, AtomParamsSet*, ResiTopoSet*)’:
src/Rotamer.cpp:394:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomArrayRemoveByName(&pThis->atoms,"HA1");
                                              ^
src/Rotamer.cpp:395:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomArrayRemoveByName(&pThis->atoms,"HA2");
                                              ^
src/Rotamer.cpp:397:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomArrayRemoveByName(&pThis->atoms,"HA");
                                             ^
src/Rotamer.cpp:398:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomArrayRemoveByName(&pThis->atoms,"CB");
                                             ^
src/Rotamer.cpp:422:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"HN",&rotamerAtom);
                                                                                       ^
src/Rotamer.cpp:423:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     ResidueGetAtomXYZ(pResi, "CD", &xyzCD);
                                          ^
src/Rotamer.cpp:424:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     ResidueGetAtomXYZ(pResi, "N", &xyzN);
                                        ^
src/Rotamer.cpp:437:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomParamsSetGetAtomParamByName(atomParams,"GLY","HA1",&rotamerAtom);
                                                                        ^
src/Rotamer.cpp:437:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:441:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomParamsSetGetAtomParamByName(atomParams,"GLY","HA2",&rotamerAtom);
                                                                        ^
src/Rotamer.cpp:441:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:448:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"CB",&rotamerAtom);
                                                                                       ^
src/Rotamer.cpp:458:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueTopologyFindCharmmIC(&rotamerTopo, "CB", &ic);
                                                          ^
src/Rotamer.cpp:459:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);
                                                     ^
src/Rotamer.cpp:459:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);
                                                                                            ^
src/Rotamer.cpp:459:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);
                                                                                                                                    ^
src/Rotamer.cpp:464:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       result = ResidueGetAtomXYZ(pResi,"CB",&xyz);
                                                 ^
src/Rotamer.cpp:470:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"HA",&rotamerAtom);
                                                                                       ^
src/Rotamer.cpp:529:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     BondSetAdd(&newBonds,"CA","HA",Type_Bond_Single);
                                                    ^
src/Rotamer.cpp:529:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:532:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     BondSetAdd(&newBonds,"CA","HA1",Type_Bond_Single);
                                                     ^
src/Rotamer.cpp:532:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:533:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     BondSetAdd(&newBonds,"CA","HA2",Type_Bond_Single);
                                                     ^
src/Rotamer.cpp:533:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp: In function ‘int RotamerOfProteinInitAtomsAndBonds_Charmm19(Rotamer*, Residue*, AtomParamsSet*, ResiTopoSet*)’:
src/Rotamer.cpp:588:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         StringArrayAppend(&hydrogens, "HT1");
                                            ^
src/Rotamer.cpp:589:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         StringArrayAppend(&hydrogens, "HT2");
                                            ^
src/Rotamer.cpp:590:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         StringArrayAppend(&hydrogens, "HT3");
                                            ^
src/Rotamer.cpp:592:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResiTopoSetGet(resiTopos, "NTER", &nterTopo);
                                                    ^
src/Rotamer.cpp:596:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           AtomParamsSetGetAtomParamByName(atomParams, "NTER", atomName, &rotamerAtom);
                                                                                     ^
src/Rotamer.cpp:613:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT1"));
                                                                 ^
src/Rotamer.cpp:616:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT2"));
                                                                 ^
src/Rotamer.cpp:625:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"H",&rotamerAtom);
                                                                                          ^
src/Rotamer.cpp:626:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueGetAtomXYZ(pResi, "CD", &xyzCD);
                                              ^
src/Rotamer.cpp:627:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueGetAtomXYZ(pResi, "N", &xyzN);
                                            ^
src/Rotamer.cpp:644:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT1"));
                                                                 ^
src/Rotamer.cpp:647:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT2"));
                                                                 ^
src/Rotamer.cpp:650:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT3"));
                                                                 ^
src/Rotamer.cpp:655:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerOfProteinPatch(pThis,"PROP",atomParams,resiTopos);
                                                                ^
src/Rotamer.cpp:661:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "H"));
                                                               ^
src/Rotamer.cpp:682:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueTopologyFindCharmmIC(&rotamerTopo, "CB", &ic);
                                                          ^
src/Rotamer.cpp:683:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);
                                                     ^
src/Rotamer.cpp:683:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);
                                                                                            ^
src/Rotamer.cpp:683:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);
                                                                                                                                    ^
src/Rotamer.cpp:683:189: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 , "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);
                                                                                                                                              ^
src/Rotamer.cpp:684:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       AtomArrayGetByName(&pThis->atoms, "CB")->isXyzValid = TRUE;
                                             ^
src/Rotamer.cpp:694:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomCB = AtomArrayGetByName(&pThis->atoms, "CB");
                                                             ^
src/Rotamer.cpp:695:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       pAtomCB->xyz = ResidueGetAtomByName(pResi, "CB")->xyz;
                                                      ^
src/Rotamer.cpp:760:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);
                                                       ^
src/Rotamer.cpp:760:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:763:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         BondSetAdd(&newBonds,"HT3","N",Type_Bond_Single);
                                                        ^
src/Rotamer.cpp:763:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:768:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);
                                                       ^
src/Rotamer.cpp:768:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:771:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         BondSetAdd(&newBonds,"N","H",Type_Bond_Single);
                                                      ^
src/Rotamer.cpp:771:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp:777:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);
                                                     ^
src/Rotamer.cpp:777:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Rotamer.cpp: In function ‘int RotamerOfProteinCalcXYZ(Rotamer*, Residue*, char*, DoubleArray*, ResiTopoSet*)’:
src/Rotamer.cpp:896:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomCA = RotamerGetAtomByName(pThis, "CA");
                                                       ^
src/Rotamer.cpp:897:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomCD = RotamerGetAtomByName(pThis, "CD");
                                                       ^
src/Rotamer.cpp:898:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomN = RotamerGetAtomByName(pThis, "N");
                                                     ^
src/Rotamer.cpp:899:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomHT1 = RotamerGetAtomByName(pThis, "HT1");
                                                         ^
src/Rotamer.cpp:900:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomHT2 = RotamerGetAtomByName(pThis, "HT2");
                                                         ^
src/Rotamer.cpp:925:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       AtomArrayShowInPDBFormat(&pThis->atoms,"ATOM",pThis->type," ",0,0,TRUE,NULL);
                                                                                  ^
src/Rotamer.cpp:925:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
src/Structure.cpp: In function ‘int StructureShowInPDBFormat(Structure*, char, FILE*)’:
src/Structure.cpp:143:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueShowInPDBFormat(pResi, "ATOM", ResidueGetChainName(pResi), atomIndex, ResidueGetPosInChain(pResi), showHydrogen, pFile);
                                                                                                                                    ^
src/Structure.cpp: In function ‘int StructureInitialize(Structure*, char*, AtomParamsSet*, ResiTopoSet*)’:
src/Structure.cpp:247:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           ResiduePatchNTERorCTER(&newResi, "NTER", pAtomParams, pTopos);
                                                                       ^
src/Structure.cpp:274:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(ResidueGetAtomByName(pFirsResidueInChain, "HT1") != NULL || ResidueGetAtomByName(pFirsResidueInChain, "HN1") !=NULL){
                                                       ^
src/Structure.cpp:274:115: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(ResidueGetAtomByName(pFirsResidueInChain, "HT1") != NULL || ResidueGetAtomByName(pFirsResidueInChain, "HN1") !=NULL){
                                                                                                                   ^
src/Structure.cpp:276:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResiduePatchCTER(pLastResidueInChain, "CTER", pAtomParams, pTopos);
                                                                        ^
src/Structure.cpp: In function ‘int ChainComputeResiduePosition(Structure*, int)’:
src/Structure.cpp:302:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     Atom *pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CB");
                                                            ^
src/Structure.cpp:303:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(pAtomCAorCB1 == NULL) pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CA");
                                                                               ^
src/Structure.cpp:306:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CB");
                                                              ^
src/Structure.cpp:307:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if(pAtomCAorCB2 == NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CA");
                                                                                 ^
src/Structure.cpp: In function ‘int StructureComputeResiduePosition(Structure*)’:
src/Structure.cpp:332:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       Atom *pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CB");
                                                              ^
src/Structure.cpp:333:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if(pAtomCAorCB1==NULL) pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CA");
                                                                               ^
src/Structure.cpp:336:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         Atom *pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CB");
                                                                ^
src/Structure.cpp:337:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         if(pAtomCAorCB2==NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CA");
                                                                                 ^
src/Structure.cpp:348:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           Atom *pAtomCAorCB2 = pAtomCAorCB2 = ResidueGetAtomByName(pResiKS, "CB");
                                                                                 ^
src/Structure.cpp:349:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           if(pAtomCAorCB2==NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiKS, "CA");
                                                                                   ^
src/Structure.cpp: In function ‘int ProteinSiteBuildAllRotamers(Structure*, int, int, RotamerLib*, AtomParamsSet*, ResiTopoSet*)’:
src/Structure.cpp:544:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ALA"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:544:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ALA"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:545:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ARG"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:545:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ARG"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:546:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ASN"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:546:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ASN"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:547:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ASP"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:547:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ASP"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:548:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "CYS"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:548:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "CYS"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:549:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLN"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:549:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLN"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:550:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLU"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:550:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLU"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:551:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLY"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:551:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "GLY"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:552:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "HSD"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:552:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "HSD"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:553:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "HSE"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:553:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "HSE"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:554:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ILE"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:554:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "ILE"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:555:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "LEU"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:555:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "LEU"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:556:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "LYS"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:556:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "LYS"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:557:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "MET"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:557:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "MET"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:558:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "PHE"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:558:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "PHE"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:559:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "PRO"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:559:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "PRO"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:560:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "SER"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:560:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "SER"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:561:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "THR"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:561:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "THR"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:562:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "TRP"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:562:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "TRP"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:563:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "TYR"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:563:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "TYR"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp:564:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "VAL"); StringArrayAppend(&patchTypes, "");
                                        ^
src/Structure.cpp:564:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&designTypes, "VAL"); StringArrayAppend(&patchTypes, "");
                                                                            ^
src/Structure.cpp: In function ‘int ProteinSiteBuildWildtypeRotamers(Structure*, int, int, RotamerLib*, AtomParamsSet*, ResiTopoSet*)’:
src/Structure.cpp:620:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   StringArrayAppend(&patchTypes, "");
                                    ^
src/Structure.cpp:622:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     StringArrayAppend(&designTypes, "HSE");
                                          ^
src/Structure.cpp:623:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     StringArrayAppend(&patchTypes, "");
                                      ^
src/Structure.cpp:626:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     StringArrayAppend(&designTypes, "HSD");
                                          ^
src/Structure.cpp:627:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     StringArrayAppend(&patchTypes, "");
                                      ^
src/Structure.cpp: In function ‘int ProteinSiteWriteRotamers(Structure*, int, int, const char*)’:
src/Structure.cpp:648:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     RotamerShowInPDBFormat(pRotamer, "ATOM", RotamerGetChainName(pRotamer),1, i, FALSE, pOut);
                                                                                             ^
src/Structure.cpp: In function ‘int ProteinSiteAddCrystalRotamer(Structure*, int, int, ResiTopoSet*)’:
src/Structure.cpp:711:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if((pRotamerRepresentative = RotamerSetGetRepresentative(pSetI, "HSE")) != NULL){
                                                                            ^
src/Structure.cpp:714:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueSetName(&newResi, "HSE");
                                       ^
src/Structure.cpp:727:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerSetType(&tempRotamer,"HSE");
                                          ^
src/Structure.cpp:749:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       if((pRotamerRepresentative = RotamerSetGetRepresentative(pSetI, "HSD")) != NULL){
                                                                            ^
src/Structure.cpp:752:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueSetName(&newResi, "HSD");
                                       ^
src/Structure.cpp:765:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerSetType(&tempRotamer,"HSD");
                                          ^
src/Structure.cpp: In function ‘int ProteinSiteBuildFlippedCrystalRotamer(Structure*, int, int, ResiTopoSet*)’:
src/Structure.cpp:813:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"ND2",&index1);
                                                   ^
src/Structure.cpp:814:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"OD1",&index2);
                                                   ^
src/Structure.cpp:825:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResiTopoSetGet(pResiTopos,"ASN",&resiTopo);
                                                  ^
src/Structure.cpp:826:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HD21",&ic);
                                                         ^
src/Structure.cpp:832:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HD21",&index1);
                                                    ^
src/Structure.cpp:835:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HD22",&ic);
                                                         ^
src/Structure.cpp:841:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HD22",&index1);
                                                    ^
src/Structure.cpp:849:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"NE2",&index1);
                                                   ^
src/Structure.cpp:850:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"OE1",&index2);
                                                   ^
src/Structure.cpp:861:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResiTopoSetGet(pResiTopos,"GLN",&resiTopo);
                                                  ^
src/Structure.cpp:862:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HE21",&ic);
                                                         ^
src/Structure.cpp:868:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HE21",&index1);
                                                    ^
src/Structure.cpp:871:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HE22",&ic);
                                                         ^
src/Structure.cpp:877:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HE22",&index1);
                                                    ^
src/Structure.cpp:885:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"CD2",&index1);
                                                   ^
src/Structure.cpp:886:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"ND1",&index2);
                                                   ^
src/Structure.cpp:893:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"NE2",&index1);
                                                   ^
src/Structure.cpp:894:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"CE1",&index2);
                                                   ^
src/Structure.cpp:905:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResiTopoSetGet(pResiTopos,"HSD",&resiTopo);
                                                  ^
src/Structure.cpp:906:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HD1",&ic);
                                                        ^
src/Structure.cpp:912:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HD1",&index1);
                                                   ^
src/Structure.cpp:920:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"CD2",&index1);
                                                   ^
src/Structure.cpp:921:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"ND1",&index2);
                                                   ^
src/Structure.cpp:928:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"NE2",&index1);
                                                   ^
src/Structure.cpp:929:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"CE1",&index2);
                                                   ^
src/Structure.cpp:940:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResiTopoSetGet(pResiTopos,"HSE",&resiTopo);
                                                  ^
src/Structure.cpp:941:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         ResidueTopologyFindCharmmIC(&resiTopo,"HE2",&ic);
                                                        ^
src/Structure.cpp:947:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
         RotamerFindAtom(&tempRotamer,"HE2",&index1);
                                                   ^
src/Structure.cpp: In function ‘int ProteinSiteExpandHydroxylRotamers(Structure*, int, int, ResiTopoSet*)’:
src/Structure.cpp:972:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(RotamerSetGetRepresentative(pRotamerSet, "SER") != NULL ){
                                                      ^
src/Structure.cpp:973:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResiTopoSetGet(pTopos, "SER", &tops);
                                          ^
src/Structure.cpp:974:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueTopologyFindCharmmIC(&tops, "HG", &ics);
                                                    ^
src/Structure.cpp:984:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           RotamerFindAtom(pRotamer, "HG", &atomIndex);
                                                     ^
src/Structure.cpp:991:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);
                                                               ^
src/Structure.cpp:991:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);
                                                                                                          ^
src/Structure.cpp:991:149: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
   GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);
                                                                                                                                           ^
src/Structure.cpp:991:204: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 )->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);
                                                                                                                                              ^
src/Structure.cpp:992:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HG")->xyz);
                                                                                       ^
src/Structure.cpp:1023:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(RotamerSetGetRepresentative(pRotamerSet, "THR") != NULL ){
                                                      ^
src/Structure.cpp:1024:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResiTopoSetGet(pTopos, "THR", &tops);
                                          ^
src/Structure.cpp:1025:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueTopologyFindCharmmIC(&tops, "HG1", &ics);
                                                     ^
src/Structure.cpp:1035:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           RotamerFindAtom(pRotamer, "HG1", &atomIndex);
                                                      ^
src/Structure.cpp:1042:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);
                                                               ^
src/Structure.cpp:1042:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);
                                                                                                          ^
src/Structure.cpp:1042:150: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
  GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);
                                                                                                                                           ^
src/Structure.cpp:1042:206: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 >xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);
                                                                                                                                              ^
src/Structure.cpp:1043:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HG1")->xyz);
                                                                                        ^
src/Structure.cpp:1074:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
     if(RotamerSetGetRepresentative(pRotamerSet, "TYR") != NULL ){
                                                      ^
src/Structure.cpp:1075:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResiTopoSetGet(pTopos, "TYR", &tops);
                                          ^
src/Structure.cpp:1076:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
       ResidueTopologyFindCharmmIC(&tops, "HH", &ics);
                                                    ^
src/Structure.cpp:1086:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
           RotamerFindAtom(pRotamer, "HH", &atomIndex);
                                                     ^
src/Structure.cpp:1092:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);
                                                                ^
src/Structure.cpp:1092:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);
                                                                                                           ^
src/Structure.cpp:1092:150: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
  GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);
                                                                                                                                           ^
src/Structure.cpp:1092:205: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
 )->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);
                                                                                                                                              ^
src/Structure.cpp:1093:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
             XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HH")->xyz);
                                                                                       ^
[root@loginnode evoef]#
tommyhuangthu commented 3 years ago
font{
    line-height: 1.6;
}
ul,ol{
    padding-left: 20px;
    list-style-position: inside;
}

    Hello Ali,
    These are just warnings, not errors. You can ignore them if you get the EvoEF executable.Best,Xiaoqiang

    font{
        line-height: 1.6;
    }

    font{
        line-height: 1.6;
    }

    font{
        line-height: 1.6;
    }

    font{
        line-height: 1.6;
    }

--------------------------Xiaoqiang Huang, PhDResearch InvestigatorThe Yang Zhang LabDepartment of Computational Medicine & BioinformaticsMedical SchoolUniversity of Michigan100 Washtenaw Avenue Ann Arbor, MI 48109-2218

On 1/6/2021 11:01,Alirıza Arıbaş<notifications@github.com> wrote: 

Hello, the compiler gives error below. What is possible problem for g++ 7.3.0? Thanks.

[root@loginnode evoef]# ./build.sh

src/Chain.cpp: In function ‘int ChainCreate(Chain*)’:

src/Chain.cpp:88:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

ChainSetName(pThis, "");

                     ^

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:97:22: note: in expansion of macro ‘EMSG’

static char place = EMSG; / option letter processing */

                  ^~~~

src/Getopt.cpp: In function ‘int getopt_internal(int, char const, const char, const option, int*, int)’:

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:330:21: note: in expansion of macro ‘EMSG’

         place = EMSG;

                 ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:349:21: note: in expansion of macro ‘EMSG’

         place = EMSG;       /* found non-option */

                 ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:387:21: note: in expansion of macro ‘EMSG’

         place = EMSG;

                 ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:419:21: note: in expansion of macro ‘EMSG’

         place = EMSG;

                 ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:446:21: note: in expansion of macro ‘EMSG’

         place = EMSG;

                 ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:455:17: note: in expansion of macro ‘EMSG’

     place = EMSG;

             ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:468:25: note: in expansion of macro ‘EMSG’

             place = EMSG;

                     ^~~~

src/Getopt.cpp:88:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

define EMSG ""

                 ^

src/Getopt.cpp:484:17: note: in expansion of macro ‘EMSG’

     place = EMSG;

             ^~~~

src/Main.cpp: In function ‘int main(int, char**)’:

src/Main.cpp:82:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

char *cmdname = "ComputeResiEnergy";

               ^~~~~~~~~~~~~~~~~~~

src/ProgramFunction.cpp: In function ‘char CheckCommandName(char*)’:

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

};

^

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp:89:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/ProgramFunction.cpp: In function ‘int EvoEF_BuildMutant(Structure, char, RotamerLib, AtomParamsSet, ResiTopoSet, char)’:

src/ProgramFunction.cpp:672:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   StringArrayAppend(&designType, mutaatype); StringArrayAppend(&patchType, "");

                                                                              ^

src/ProgramFunction.cpp:673:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if(aa2=='H'){StringArrayAppend(&designType, "HSE"); StringArrayAppend(&patchType, "");}

                                                    ^

src/ProgramFunction.cpp:673:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if(aa2=='H'){StringArrayAppend(&designType, "HSE"); StringArrayAppend(&patchType, "");}

                                                                                       ^

src/Residue.cpp: In function ‘int ResidueReadXYZFromPDB(Residue, FileReader, AtomParamsSet, ResiTopoSet)’:

src/Residue.cpp:333:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   AtomCopy(&atomOXT, ResidueGetAtomByName(pThis, "O"));

                                                     ^

src/Residue.cpp:338:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueGetAtomByName(pThis, "O")->CHARMM_charge = -0.55;

                                  ^

src/Residue.cpp:339:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueGetAtomByName(pThis, "C")->CHARMM_charge = 0.1;

                                  ^

src/Residue.cpp: In function ‘int ResiduePatchCTER(Residue, char, AtomParamsSet, ResiTopoSet)’:

src/Residue.cpp:434:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

int result = ResiTopoSetGet(pTopos, "CTER", &patchResiTopo);

                                                         ^

src/Residue.cpp: In function ‘int ResiduePatchNTERorCTER(Residue, char, AtomParamsSet, ResiTopoSet)’:

src/Residue.cpp:502:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   result = ResiduePatch(pThis, "GLYP", pAtomParam, pTopos);

                                                          ^

src/Residue.cpp:505:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   result = ResiduePatch(pThis, "PROP", pAtomParam, pTopos);

                                                          ^

src/Residue.cpp:508:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   result = ResiduePatch(pThis, "NTER", pAtomParam, pTopos);

                                                          ^

src/Residue.cpp:513:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 result = ResiduePatch(pThis, "CTER", pAtomParam, pTopos);

                                                        ^

src/Rotamer.cpp: In function ‘int RotamerShow(Rotamer*)’:

src/Rotamer.cpp:272:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomArrayShowInPDBFormat(&pThis->atoms,"ATOM",pThis->type," ",0,0,TRUE,NULL);

                                                                            ^

src/Rotamer.cpp:272:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp: In function ‘int RotamerOfProteinInitAtomsAndBonds_Charmm22(Rotamer, Residue, AtomParamsSet, ResiTopoSet)’:

src/Rotamer.cpp:394:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomArrayRemoveByName(&pThis->atoms,"HA1");

                                          ^

src/Rotamer.cpp:395:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomArrayRemoveByName(&pThis->atoms,"HA2");

                                          ^

src/Rotamer.cpp:397:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomArrayRemoveByName(&pThis->atoms,"HA");

                                         ^

src/Rotamer.cpp:398:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomArrayRemoveByName(&pThis->atoms,"CB");

                                         ^

src/Rotamer.cpp:422:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"HN",&rotamerAtom);

                                                                                   ^

src/Rotamer.cpp:423:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 ResidueGetAtomXYZ(pResi, "CD", &xyzCD);

                                      ^

src/Rotamer.cpp:424:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 ResidueGetAtomXYZ(pResi, "N", &xyzN);

                                    ^

src/Rotamer.cpp:437:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomParamsSetGetAtomParamByName(atomParams,"GLY","HA1",&rotamerAtom);

                                                                    ^

src/Rotamer.cpp:437:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:441:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomParamsSetGetAtomParamByName(atomParams,"GLY","HA2",&rotamerAtom);

                                                                    ^

src/Rotamer.cpp:441:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:448:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"CB",&rotamerAtom);

                                                                                   ^

src/Rotamer.cpp:458:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueTopologyFindCharmmIC(&rotamerTopo, "CB", &ic);

                                                      ^

src/Rotamer.cpp:459:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);

                                                 ^

src/Rotamer.cpp:459:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);

                                                                                        ^

src/Rotamer.cpp:459:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&xyz);

                                                                                                                                ^

src/Rotamer.cpp:464:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   result = ResidueGetAtomXYZ(pResi,"CB",&xyz);

                                             ^

src/Rotamer.cpp:470:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"HA",&rotamerAtom);

                                                                                   ^

src/Rotamer.cpp:529:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 BondSetAdd(&newBonds,"CA","HA",Type_Bond_Single);

                                                ^

src/Rotamer.cpp:529:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:532:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 BondSetAdd(&newBonds,"CA","HA1",Type_Bond_Single);

                                                 ^

src/Rotamer.cpp:532:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:533:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 BondSetAdd(&newBonds,"CA","HA2",Type_Bond_Single);

                                                 ^

src/Rotamer.cpp:533:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp: In function ‘int RotamerOfProteinInitAtomsAndBonds_Charmm19(Rotamer, Residue, AtomParamsSet, ResiTopoSet)’:

src/Rotamer.cpp:588:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     StringArrayAppend(&hydrogens, "HT1");

                                        ^

src/Rotamer.cpp:589:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     StringArrayAppend(&hydrogens, "HT2");

                                        ^

src/Rotamer.cpp:590:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     StringArrayAppend(&hydrogens, "HT3");

                                        ^

src/Rotamer.cpp:592:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResiTopoSetGet(resiTopos, "NTER", &nterTopo);

                                                ^

src/Rotamer.cpp:596:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       AtomParamsSetGetAtomParamByName(atomParams, "NTER", atomName, &rotamerAtom);

                                                                                 ^

src/Rotamer.cpp:613:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT1"));

                                                             ^

src/Rotamer.cpp:616:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT2"));

                                                             ^

src/Rotamer.cpp:625:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomParamsSetGetAtomParamByName(atomParams,RotamerGetType(pThis),"H",&rotamerAtom);

                                                                                      ^

src/Rotamer.cpp:626:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueGetAtomXYZ(pResi, "CD", &xyzCD);

                                          ^

src/Rotamer.cpp:627:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueGetAtomXYZ(pResi, "N", &xyzN);

                                        ^

src/Rotamer.cpp:644:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT1"));

                                                             ^

src/Rotamer.cpp:647:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT2"));

                                                             ^

src/Rotamer.cpp:650:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "HT3"));

                                                             ^

src/Rotamer.cpp:655:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerOfProteinPatch(pThis,"PROP",atomParams,resiTopos);

                                                            ^

src/Rotamer.cpp:661:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     AtomCopy(&rotamerAtom, ResidueGetAtomByName(pResi, "H"));

                                                           ^

src/Rotamer.cpp:682:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueTopologyFindCharmmIC(&rotamerTopo, "CB", &ic);

                                                      ^

src/Rotamer.cpp:683:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);

                                                 ^

src/Rotamer.cpp:683:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);

                                                                                        ^

src/Rotamer.cpp:683:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   GetFourthAtom(&RotamerGetAtomByName(pThis, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);

                                                                                                                                ^

src/Rotamer.cpp:683:189: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

, "N")->xyz,&RotamerGetAtomByName(pThis, "C")->xyz,&RotamerGetAtomByName(pThis, "CA")->xyz,ic.icParam,&AtomArrayGetByName(&pThis->atoms, "CB")->xyz);

                                                                                                                                          ^

src/Rotamer.cpp:684:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   AtomArrayGetByName(&pThis->atoms, "CB")->isXyzValid = TRUE;

                                         ^

src/Rotamer.cpp:694:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomCB = AtomArrayGetByName(&pThis->atoms, "CB");

                                                         ^

src/Rotamer.cpp:695:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   pAtomCB->xyz = ResidueGetAtomByName(pResi, "CB")->xyz;

                                                  ^

src/Rotamer.cpp:760:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);

                                                   ^

src/Rotamer.cpp:760:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:763:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     BondSetAdd(&newBonds,"HT3","N",Type_Bond_Single);

                                                    ^

src/Rotamer.cpp:763:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:768:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);

                                                   ^

src/Rotamer.cpp:768:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:771:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     BondSetAdd(&newBonds,"N","H",Type_Bond_Single);

                                                  ^

src/Rotamer.cpp:771:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp:777:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   BondSetAdd(&newBonds,"N","CD",Type_Bond_Single);

                                                 ^

src/Rotamer.cpp:777:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Rotamer.cpp: In function ‘int RotamerOfProteinCalcXYZ(Rotamer, Residue, char, DoubleArray, ResiTopoSet*)’:

src/Rotamer.cpp:896:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomCA = RotamerGetAtomByName(pThis, "CA");

                                                   ^

src/Rotamer.cpp:897:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomCD = RotamerGetAtomByName(pThis, "CD");

                                                   ^

src/Rotamer.cpp:898:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomN = RotamerGetAtomByName(pThis, "N");

                                                 ^

src/Rotamer.cpp:899:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomHT1 = RotamerGetAtomByName(pThis, "HT1");

                                                     ^

src/Rotamer.cpp:900:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomHT2 = RotamerGetAtomByName(pThis, "HT2");

                                                     ^

src/Rotamer.cpp:925:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   AtomArrayShowInPDBFormat(&pThis->atoms,"ATOM",pThis->type," ",0,0,TRUE,NULL);

                                                                              ^

src/Rotamer.cpp:925:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

src/Structure.cpp: In function ‘int StructureShowInPDBFormat(Structure, char, FILE)’:

src/Structure.cpp:143:132: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueShowInPDBFormat(pResi, "ATOM", ResidueGetChainName(pResi), atomIndex, ResidueGetPosInChain(pResi), showHydrogen, pFile);

                                                                                                                                ^

src/Structure.cpp: In function ‘int StructureInitialize(Structure, char, AtomParamsSet, ResiTopoSet)’:

src/Structure.cpp:247:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       ResiduePatchNTERorCTER(&newResi, "NTER", pAtomParams, pTopos);

                                                                   ^

src/Structure.cpp:274:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(ResidueGetAtomByName(pFirsResidueInChain, "HT1") != NULL || ResidueGetAtomByName(pFirsResidueInChain, "HN1") !=NULL){

                                                   ^

src/Structure.cpp:274:115: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(ResidueGetAtomByName(pFirsResidueInChain, "HT1") != NULL || ResidueGetAtomByName(pFirsResidueInChain, "HN1") !=NULL){

                                                                                                               ^

src/Structure.cpp:276:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResiduePatchCTER(pLastResidueInChain, "CTER", pAtomParams, pTopos);

                                                                    ^

src/Structure.cpp: In function ‘int ChainComputeResiduePosition(Structure*, int)’:

src/Structure.cpp:302:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 Atom *pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CB");

                                                        ^

src/Structure.cpp:303:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(pAtomCAorCB1 == NULL) pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CA");

                                                                           ^

src/Structure.cpp:306:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CB");

                                                          ^

src/Structure.cpp:307:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if(pAtomCAorCB2 == NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CA");

                                                                             ^

src/Structure.cpp: In function ‘int StructureComputeResiduePosition(Structure*)’:

src/Structure.cpp:332:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   Atom *pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CB");

                                                          ^

src/Structure.cpp:333:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if(pAtomCAorCB1==NULL) pAtomCAorCB1 = ResidueGetAtomByName(pResiIR, "CA");

                                                                           ^

src/Structure.cpp:336:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     Atom *pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CB");

                                                            ^

src/Structure.cpp:337:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     if(pAtomCAorCB2==NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiIS, "CA");

                                                                             ^

src/Structure.cpp:348:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       Atom *pAtomCAorCB2 = pAtomCAorCB2 = ResidueGetAtomByName(pResiKS, "CB");

                                                                             ^

src/Structure.cpp:349:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       if(pAtomCAorCB2==NULL) pAtomCAorCB2 = ResidueGetAtomByName(pResiKS, "CA");

                                                                               ^

src/Structure.cpp: In function ‘int ProteinSiteBuildAllRotamers(Structure, int, int, RotamerLib, AtomParamsSet, ResiTopoSet)’:

src/Structure.cpp:544:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ALA"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:544:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ALA"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:545:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ARG"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:545:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ARG"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:546:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ASN"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:546:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ASN"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:547:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ASP"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:547:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ASP"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:548:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "CYS"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:548:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "CYS"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:549:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLN"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:549:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLN"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:550:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLU"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:550:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLU"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:551:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLY"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:551:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "GLY"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:552:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "HSD"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:552:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "HSD"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:553:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "HSE"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:553:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "HSE"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:554:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ILE"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:554:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "ILE"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:555:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "LEU"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:555:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "LEU"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:556:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "LYS"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:556:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "LYS"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:557:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "MET"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:557:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "MET"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:558:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "PHE"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:558:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "PHE"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:559:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "PRO"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:559:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "PRO"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:560:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "SER"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:560:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "SER"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:561:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "THR"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:561:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "THR"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:562:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "TRP"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:562:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "TRP"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:563:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "TYR"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:563:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "TYR"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp:564:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "VAL"); StringArrayAppend(&patchTypes, "");

                                    ^

src/Structure.cpp:564:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&designTypes, "VAL"); StringArrayAppend(&patchTypes, "");

                                                                        ^

src/Structure.cpp: In function ‘int ProteinSiteBuildWildtypeRotamers(Structure, int, int, RotamerLib, AtomParamsSet, ResiTopoSet)’:

src/Structure.cpp:620:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

StringArrayAppend(&patchTypes, "");

                                ^

src/Structure.cpp:622:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 StringArrayAppend(&designTypes, "HSE");

                                      ^

src/Structure.cpp:623:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 StringArrayAppend(&patchTypes, "");

                                  ^

src/Structure.cpp:626:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 StringArrayAppend(&designTypes, "HSD");

                                      ^

src/Structure.cpp:627:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 StringArrayAppend(&patchTypes, "");

                                  ^

src/Structure.cpp: In function ‘int ProteinSiteWriteRotamers(Structure, int, int, const char)’:

src/Structure.cpp:648:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 RotamerShowInPDBFormat(pRotamer, "ATOM", RotamerGetChainName(pRotamer),1, i, FALSE, pOut);

                                                                                         ^

src/Structure.cpp: In function ‘int ProteinSiteAddCrystalRotamer(Structure, int, int, ResiTopoSet)’:

src/Structure.cpp:711:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if((pRotamerRepresentative = RotamerSetGetRepresentative(pSetI, "HSE")) != NULL){

                                                                        ^

src/Structure.cpp:714:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueSetName(&newResi, "HSE");

                                   ^

src/Structure.cpp:727:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerSetType(&tempRotamer,"HSE");

                                      ^

src/Structure.cpp:749:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   if((pRotamerRepresentative = RotamerSetGetRepresentative(pSetI, "HSD")) != NULL){

                                                                        ^

src/Structure.cpp:752:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueSetName(&newResi, "HSD");

                                   ^

src/Structure.cpp:765:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerSetType(&tempRotamer,"HSD");

                                      ^

src/Structure.cpp: In function ‘int ProteinSiteBuildFlippedCrystalRotamer(Structure, int, int, ResiTopoSet)’:

src/Structure.cpp:813:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"ND2",&index1);

                                               ^

src/Structure.cpp:814:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"OD1",&index2);

                                               ^

src/Structure.cpp:825:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResiTopoSetGet(pResiTopos,"ASN",&resiTopo);

                                              ^

src/Structure.cpp:826:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HD21",&ic);

                                                     ^

src/Structure.cpp:832:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HD21",&index1);

                                                ^

src/Structure.cpp:835:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HD22",&ic);

                                                     ^

src/Structure.cpp:841:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HD22",&index1);

                                                ^

src/Structure.cpp:849:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"NE2",&index1);

                                               ^

src/Structure.cpp:850:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"OE1",&index2);

                                               ^

src/Structure.cpp:861:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResiTopoSetGet(pResiTopos,"GLN",&resiTopo);

                                              ^

src/Structure.cpp:862:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HE21",&ic);

                                                     ^

src/Structure.cpp:868:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HE21",&index1);

                                                ^

src/Structure.cpp:871:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HE22",&ic);

                                                     ^

src/Structure.cpp:877:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HE22",&index1);

                                                ^

src/Structure.cpp:885:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"CD2",&index1);

                                               ^

src/Structure.cpp:886:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"ND1",&index2);

                                               ^

src/Structure.cpp:893:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"NE2",&index1);

                                               ^

src/Structure.cpp:894:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"CE1",&index2);

                                               ^

src/Structure.cpp:905:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResiTopoSetGet(pResiTopos,"HSD",&resiTopo);

                                              ^

src/Structure.cpp:906:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HD1",&ic);

                                                    ^

src/Structure.cpp:912:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HD1",&index1);

                                               ^

src/Structure.cpp:920:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"CD2",&index1);

                                               ^

src/Structure.cpp:921:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"ND1",&index2);

                                               ^

src/Structure.cpp:928:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"NE2",&index1);

                                               ^

src/Structure.cpp:929:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"CE1",&index2);

                                               ^

src/Structure.cpp:940:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResiTopoSetGet(pResiTopos,"HSE",&resiTopo);

                                              ^

src/Structure.cpp:941:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     ResidueTopologyFindCharmmIC(&resiTopo,"HE2",&ic);

                                                    ^

src/Structure.cpp:947:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

     RotamerFindAtom(&tempRotamer,"HE2",&index1);

                                               ^

src/Structure.cpp: In function ‘int ProteinSiteExpandHydroxylRotamers(Structure, int, int, ResiTopoSet)’:

src/Structure.cpp:972:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(RotamerSetGetRepresentative(pRotamerSet, "SER") != NULL ){

                                                  ^

src/Structure.cpp:973:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResiTopoSetGet(pTopos, "SER", &tops);

                                      ^

src/Structure.cpp:974:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueTopologyFindCharmmIC(&tops, "HG", &ics);

                                                ^

src/Structure.cpp:984:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       RotamerFindAtom(pRotamer, "HG", &atomIndex);

                                                 ^

src/Structure.cpp:991:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);

                                                           ^

src/Structure.cpp:991:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);

                                                                                                      ^

src/Structure.cpp:991:149: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);

                                                                                                                                       ^

src/Structure.cpp:991:204: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

)->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG")->xyz);

                                                                                                                                          ^

src/Structure.cpp:992:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HG")->xyz);

                                                                                   ^

src/Structure.cpp:1023:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(RotamerSetGetRepresentative(pRotamerSet, "THR") != NULL ){

                                                  ^

src/Structure.cpp:1024:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResiTopoSetGet(pTopos, "THR", &tops);

                                      ^

src/Structure.cpp:1025:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueTopologyFindCharmmIC(&tops, "HG1", &ics);

                                                 ^

src/Structure.cpp:1035:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       RotamerFindAtom(pRotamer, "HG1", &atomIndex);

                                                  ^

src/Structure.cpp:1042:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);

                                                           ^

src/Structure.cpp:1042:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);

                                                                                                      ^

src/Structure.cpp:1042:150: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CA")->xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);

                                                                                                                                       ^

src/Structure.cpp:1042:206: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

xyz,&RotamerGetAtomByName(&tempRot, "CB")->xyz,&RotamerGetAtomByName(&tempRot, "OG1")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HG1")->xyz);

                                                                                                                                          ^

src/Structure.cpp:1043:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HG1")->xyz);

                                                                                    ^

src/Structure.cpp:1074:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

 if(RotamerSetGetRepresentative(pRotamerSet, "TYR") != NULL ){

                                                  ^

src/Structure.cpp:1075:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResiTopoSetGet(pTopos, "TYR", &tops);

                                      ^

src/Structure.cpp:1076:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

   ResidueTopologyFindCharmmIC(&tops, "HH", &ics);

                                                ^

src/Structure.cpp:1086:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

       RotamerFindAtom(pRotamer, "HH", &atomIndex);

                                                 ^

src/Structure.cpp:1092:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);

                                                            ^

src/Structure.cpp:1092:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);

                                                                                                       ^

src/Structure.cpp:1092:150: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

GetFourthAtom(&RotamerGetAtomByName(&tempRot, "CE1")->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);

                                                                                                                                       ^

src/Structure.cpp:1092:205: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

)->xyz,&RotamerGetAtomByName(&tempRot, "CZ")->xyz,&RotamerGetAtomByName(&tempRot, "OH")->xyz,ics.icParam,&RotamerGetAtomByName(&tempRot, "HH")->xyz);

                                                                                                                                          ^

src/Structure.cpp:1093:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

         XYZArraySet(&tempRot.xyzs, atomIndex, &RotamerGetAtomByName(&tempRot, "HH")->xyz);

                                                                                   ^

[root@loginnode evoef]#



—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe.
alirizaaribas-ibg commented 3 years ago

Yes, I got the executable. Thank you.