Jump to content
×
×
  • Create New...

Correction des Avertissements lors de la Compilation


Recommended Posts

  • Bot

DB

  Pokaż ukrytą zawartość


ProtoReader.cpp

  Pokaż ukrytą zawartość

 

ProtoReader.cpp:33: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Cherchez :

int     cutAt; 

Modifiez :

unsigned int     cutAt; 

 


ProtoReader.cpp:87: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Cherchez :

for (int j=0;j<sizeof(arType)/sizeof(arType[0]);j++) { 

Changez pour :

for (unsigned int j=0;j<sizeof(arType)/sizeof(arType[0]);j++) { 

 


ProtoReader.cpp:204: warning: comparison between signed and unsigned integer expressions
ProtoReader.cpp:207: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

int get_Item_SubType_Value(int type_value, string inputString) 

 
Modifiez :

int get_Item_SubType_Value(unsigned int type_value, string inputString)  

 


ProtoReader.cpp:250: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Cherchez :

for(int i =0;i<sizeof(arAntiFlag)/sizeof(arAntiFlag[0]);i++) {

Changez pour :

for(unsigned int i =0;i<sizeof(arAntiFlag)/sizeof(arAntiFlag[0]);i++) {

 


ProtoReader.cpp:307: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Cherchez :

for(int i =0;i<sizeof(arWearrFlag)/sizeof(arWearrFlag[0]);i++) {

Modifiez :

for(unsigned int i =0;i<sizeof(arWearrFlag)/sizeof(arWearrFlag[0]);i++) {

 


ProtoReader.cpp:333: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Cherchez :

for(int i =0;i<sizeof(arImmune)/sizeof(arImmune[0]);i++) {

Modifiez :

for(unsigned int i =0;i<sizeof(arImmune)/sizeof(arImmune[0]);i++) {

 


ProtoReader.cpp:361: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arLimitType)/sizeof(arLimitType[0]);j++) {

Remplacez par :

for (unsigned int j=0;j<sizeof(arLimitType)/sizeof(arLimitType[0]);j++) {

 

 

ProtoReader.cpp:400: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arApplyType)/sizeof(arApplyType[0]);j++) {

Remplacez par :

for (unsigned int j=0;j<sizeof(arApplyType)/sizeof(arApplyType[0]);j++) {

 


ProtoReader.cpp:426: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arRank)/sizeof(arRank[0]);j++) {

Remplacez par :

for (unsigned int j=0;j<sizeof(arRank)/sizeof(arRank[0]);j++) {

 


ProtoReader.cpp:448: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arType)/sizeof(arType[0]);j++) { 

Remplacez par :

for (unsigned int j=0;j<sizeof(arType)/sizeof(arType[0]);j++) {

 


ProtoReader.cpp:469: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arBattleType)/sizeof(arBattleType[0]);j++) {

Remplacez par :

for (unsigned int j=0;j<sizeof(arBattleType)/sizeof(arBattleType[0]);j++) {

 


ProtoReader.cpp:490: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j=0;j<sizeof(arSize)/sizeof(arSize[0]);j++) {

Remplacez par :

for (unsigned int j=0;j<sizeof(arSize)/sizeof(arSize[0]);j++) {

 


ProtoReader.cpp:512: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for(int i =0;i<sizeof(arAIFlag)/sizeof(arAIFlag[0]);i++) {

Remplacez par :

for(unsigned int i =0;i<sizeof(arAIFlag)/sizeof(arAIFlag[0]);i++) {

 


ProtoReader.cpp:537: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for(int i =0;i<sizeof(arRaceFlag)/sizeof(arRaceFlag[0]);i++) {

Remplacez par :

for(unsigned int i =0;i<sizeof(arRaceFlag)/sizeof(arRaceFlag[0]);i++) {

 


ProtoReader.cpp:561: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for(int i =0;i<sizeof(arImmuneFlag)/sizeof(arImmuneFlag[0]);i++) {

Remplacez par :

for(unsigned int i =0;i<sizeof(arImmuneFlag)/sizeof(arImmuneFlag[0]);i++) {

 


ProtoReader.cpp:696: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i=0; i<sizeof(dataArray)/sizeof(dataArray[0]);i++) {

Remplacez par :

for (unsigned int i=0; i<sizeof(dataArray)/sizeof(dataArray[0]);i++) {

 
Ensuite cherchez :

int dataArray[33];

Et remplacez par :

unsigned int dataArray[33];

 


ProtoReader.cpp:757: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

int pos = s.find("~");

Remplacez par :

unsigned int pos = s.find("~");

 


ProtoReader.cpp:739: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j = 0; j < i; ++j)

Remplacez par :

for (unsigned int j = 0; j < i; ++j)

 

 

 


ClientManagerBoot.cpp

  Pokaż ukrytą zawartość


ClientManagerBoot.cpp:1200: warning: format '%d' expects type 'int', but argument  has type 'long int'

  Pokaż ukrytą zawartość

Recherchez:

"%d, %d, %d, %d, "
"%d, %d, %d, %d, %d, %d, "
"%d, %d, %d, %d, %d, %d )", 

Remplacez par :

"%d, %ld, %d, %ld, "
"%d, %ld, %d, %ld, %d, %ld, "
"%ld, %ld, %ld, %ld, %ld, %ld )", 

 

 

ClientManagerBoot.cpp:1228: warning: format '%d' expects type 'int', but argument 31 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

"%d, %d, %d, %d, "
"%d, %d, %d, %d, %d, %d, "
"%d, %d, %d, %d, %d, %d )", 

Remplacez par :

"%d, %ld, %d, %ld, "
"%d, %ld, %d, %ld, %d, %ld, "
"%ld, %ld, %ld, %ld, %ld, %ld )", 

 

 


ClientManagerPlayer.cpp

  Pokaż ukrytą zawartość


ClientManagerPlayer.cpp:433: warning: address of local variable 'command' returned

  Pokaż ukrytą zawartość

Recherchez :

char command[20] = ""; 

Remplacez par :

char *command = new char[20];

 

 

 

 

CsvReader.cpp

  Pokaż ukrytą zawartość


CsvReader.cpp:72: warning: left-hand operand of comma has no effect

  Pokaż ukrytą zawartość

Supprimez cette ligne :

LogToFile(NULL, "cannot find suitable conversion for %d", index); 

 

 

CsvReader.cpp:90: warning: left-hand operand of comma has no effect

  Pokaż ukrytą zawartość

 
Supprimez cette ligne :

LogToFile(NULL, "cannot find suitable conversion for %s", name); 

 

 

 

xxx:x:x: warning: no newline at end of file

  Pokaż ukrytą zawartość


 
Pas de ligne vide à la fin du fichier (xxx - nom du fichier)

Entrez ¼ à ce fichier et l' ajouter à la fin ñ une extrémité ± vide ± lignes . 

 

 

 

GAME

  Pokaż ukrytą zawartość


belt_inventory_helper.h

  Pokaż ukrytą zawartość


belt_inventory_helper.h:28: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez : 

static TGradeUnit GetBeltGradeByRefineLevel(int level) 

Remplacez par :

static TGradeUnit GetBeltGradeByRefineLevel(unsigned int level) 

 

 

 

char.cpp

  Pokaż ukrytą zawartość


char.cpp:7217: warning: this decimal constant is unsigned only in ISO C90

  Pokaż ukrytą zawartość

Recherchez :

return 2500000000; 

Remplacez par :

return 2500000000u; 

 

 

char.cpp:3088: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (amount < 0 && exp < -amount) 

Remplacez par :

if (amount < 0 && (int)exp < -amount) 

 
Recherchez aussi :

amount = -exp; 

Et remplacez par :

amount = -static_cast<int>(exp); 

 

 

 

PetSystem.cpp

  Pokaż ukrytą zawartość


PetSystem.cpp:246: warning: unused variable 'bDoMoveAlone'

  Pokaż ukrytą zawartość

Recherchez :

bool bDoMoveAlone = true; 

Commentez la ligne :

//bool bDoMoveAlone = true; 

 


 
PetSystem.cpp:552: warning: unused variable 'petVID'

  Pokaż ukrytą zawartość

Recherchez :

DWORD petVID = petActor->Summon(petName, pSummonItem, bSpawnFar); 

Remplacez par :

petActor->Summon(petName, pSummonItem, bSpawnFar);

 

 

 

char_item.cpp

  Pokaż ukrytą zawartość


char_item.cpp:2387: warning: format '%d' expects type 'int', but argument 6 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%ld}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));

 

 

char_item.cpp:2391: warning: format '%d' expects type 'int', but argument 6 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%ld}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

 

 

char_item.cpp:2403: warning: format '%d' expects type 'int', but argument 6 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "No change by item{VN:%d SOC%d:%d}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "No change by item{VN:%d SOC%d:%ld}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));

 

 

char_item.cpp:2407: warning: format '%d' expects type 'int', but argument 6 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "No change by item{VN:%d VAL%d:%ld}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));	

 

 

char_item.cpp:2434: warning: format '%d' expects type 'int', but argument 6 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%ld}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

 

 

char_item.cpp:2442: warning: format '%d' expects type 'int', but argument 5 has type 'long int'

  Pokaż ukrytą zawartość

Recherchez :

sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

Remplacez par :

sprintf(buf, "No change by item{VN:%d VAL%d:%ld}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));

 

 

char_item.cpp:5087: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (item->GetSocket(0) >= _countof(aApplyInfo))

Remplacez par :

if (item->GetSocket(0) >= static_cast<long int>(_countof(aApplyInfo)))

 

 

char_item.cpp:5159: warning: unused variable 'wDestCell'

  Pokaż ukrytą zawartość

Recherchez :

WORD wDestCell = DestCell.cell;

Commentez la ligne :

//WORD wDestCell = DestCell.cell;

 

 

char_item.cpp:7422: warning: unused variable 'itemType'

  Pokaż ukrytą zawartość

Recherchez :

BYTE itemType = item->GetType();

Commentez la ligne :

// BYTE itemType = item->GetType();

 

 

char_item.cpp:7423: warning: unused variable 'itemSubType'

  Pokaż ukrytą zawartość

Recherchez :

BYTE itemSubType = item->GetSubType();

Commentez la ligne :

 // BYTE itemSubType = item->GetSubType();

 

 

char_item.cpp:640: warning: comparison is always false due to limited range of data type
char_item.cpp:666: warning: comparison is always false due to limited range of data type

  Pokaż ukrytą zawartość

 

Recherchez :

				return true;
			}
		}
	}
} 

Remplacez par :

				return true;
			}
		}
	}
	return false;
}

Recherchez aussi :

BYTE p = wCell + (DRAGON_SOUL_BOX_COLUMN_NUM * j);
Et remplacez par :
int p = wCell + (DRAGON_SOUL_BOX_COLUMN_NUM * j);
 
 

char_item.cpp:6272: warning: 'pBuff' may be used uninitialized in this function

  Pokaż ukrytą zawartość

 

Recherchez :

CBuffOnAttributes* pBuff;

Remplacez par :

CBuffOnAttributes* pBuff = NULL;

 

 

 

char_item.cpp:5161: warning: unused variable 'bDestInven'
Révélation

Recherchez :

BYTE bDestInven = DestCell.window_type;

Commentez la ligne :

//BYTE bDestInven = DestCell.window_type;

 

 

 
char_item.cpp:6161: warning: array subscript has type 'char'
Révélation

Recherchez :

long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[item->GetProto()->cLimitRealTimeFirstUseIndex].lValue;

Remplacez par :

long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[static_cast<unsigned char>(item->GetProto()->cLimitRealTimeFirstUseIndex)].lValue;

 

 

 
char_item.cpp:6225: warning: comparison between signed and unsigned integer expressions
Révélation

Recherchez :

for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++)

Remplacez par :

for (unsigned int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++)

 

 

 
char_item.cpp:6237: warning: comparison between signed and unsigned integer expressions
Révélation

Recherchez :

for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++)

Remplacez par :

for (unsigned int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++)

 

 

 

 

constants.cpp

  Pokaż ukrytą zawartość


constants.cpp:xxx: warning: this decimal constant is unsigned only in ISO C90
Recherchez :
 

2200000000

Remplacez par :

2200000000u (Ajoutez le "u")

 

 

char_state.cpp

  Pokaż ukrytą zawartość


 char_state.cpp:901: warning: unused variable 'rider'

  Pokaż ukrytą zawartość

Recherchez :

LPCHARACTER rider = GetRider();

Remplacez par :

//LPCHARACTER rider = GetRider();

 

 

 

cube.cpp

  Pokaż ukrytą zawartość


cube.cpp:544: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (ch->GetGold() < cube_proto->gold)

Remplacez par :

if (ch->GetGold() < (long long)cube_proto->gold)

 

 

cube.cpp:716: warning: unused variable 'npcVNUM'

  Pokaż ukrytą zawartość

Recherchez :

const DWORD& npcVNUM = iter->first;

Commentez la ligne :

// const DWORD& npcVNUM = iter->first;

 

 

cube.cpp:783: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < s_cube_proto.size(); ++i) 

Remplacez par :

for (unsigned int i = 0; i < s_cube_proto.size(); ++i)

 

 

 

check_server.h

  Pokaż ukrytą zawartość


 check_server.h:24: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < keys_.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < keys_.size(); i++)

 

 

 

config.cpp

  Pokaż ukrytą zawartość


 config.cpp:xxx: warning: NULL used in arithmetic

  Pokaż ukrytą zawartość

Recherchez :

if (NULL != line[0]) 

Remplacez par :

if (0 != line[0])

 

 

config.cpp:505: warning: unused variable 'line'

  Pokaż ukrytą zawartość

Recherchez :

const char * line = two_arguments(value_string, openid_host, sizeof(openid_host), openid_uri, sizeof(openid_uri));

Commentez la ligne :

//const char * line = two_arguments(value_string, openid_host, sizeof(openid_host), openid_uri, sizeof(openid_uri));

 

 

 

desc_client.cpp

  Pokaż ukrytą zawartość


desc_client.cpp:299: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (fForce || m_tLastChannelStatusUpdateTime+CHANNELSTATUS_UPDATE_PERIOD < t) { 

Remplacez par :

if (fForce || static_cast<unsigned long>(m_tLastChannelStatusUpdateTime+CHANNELSTATUS_UPDATE_PERIOD) < t) {

 

 

 

cmd_gm.cpp

  Pokaż ukrytą zawartość


 cmd_gm.cpp:3935: warning: NULL used in arithmetic

  Pokaż ukrytą zawartość

Recherchez :

if (*szName == NULL || *szChangeAmount == '\0')

Remplacez par :

if (*szName == 0 || *szChangeAmount == '\0')

 

 

cmd_gm.cpp:4357: warning: 'cell' may be used uninitialized in this function

  Pokaż ukrytą zawartość

Recherchez :

int cell;

Remplacez par :

int cell = 0;

 

 

cmd_gm.cpp:855: warning: 'x' may be used uninitialized in this function

  Pokaż ukrytą zawartość

Recherchez :

long x, y;

Remplacez par :

long x = 0, y = 0;

 

 

cmd_gm.cpp:3977: warning: 'n' may be used uninitialized in this function

  Pokaż ukrytą zawartość

Recherchez :

int n;

Remplacez par :

int n = 0;

 

 

 

input_auth.cpp

  Pokaż ukrytą zawartość


input_auth.cpp:467: warning: unused variable 'last'

  Pokaż ukrytą zawartość

Recherchez :

char *last = 0;

Commentez la ligne :

//char *last = 0;

 

 

 

item.cpp

  Pokaż ukrytą zawartość


item.cpp:1725: warning: unused variable 'vnum'

  Pokaż ukrytą zawartość

Recherchez :

const DWORD vnum = item->GetVnum();

Commentez la ligne :

//const DWORD vnum = item->GetVnum();

 

 

item.cpp:1758: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < sizeof(infos) / sizeof(infos[0]); i++)

Remplacez par :

for (unsigned int i = 0; i < sizeof(infos) / sizeof(infos[0]); i++)

 

 

item.cpp:2013: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (remain_sec == duration)

Remplacez par :

if (remain_sec == static_cast<signed long long>(duration))

 

 

item.cpp:2015: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if ((given_time + remain_sec) >= duration) 

Remplacez par :

if ((given_time + remain_sec) >= static_cast<signed long long>(duration))

 

 

item.cpp:2038: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (remain_sec == duration)

Remplacez par :

if (remain_sec == static_cast<signed long long>(duration))

 

 

item.cpp:2069: warning: array subscript has type 'char'

  Pokaż ukrytą zawartość

Recherchez :

return GetProto()->aLimits[GetProto()->cLimitTimerBasedOnWearIndex].lValue;

Remplacez par :

return GetProto()->aLimits[static_cast<unsigned char>(GetProto()->cLimitTimerBasedOnWearIndex)].lValue;

 

 

 

item_manager.cpp

  Pokaż ukrytą zawartość


item_manager.cpp:604: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vec_item_vnum_range_info.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vec_item_vnum_range_info.size(); i++)

 

 

 

questlua.cpp

  Pokaż ukrytą zawartość


questlua.cpp:78: warning: 'returnBool' may be used uninitialized in this function

  Pokaż ukrytą zawartość

Recherchez :

bool returnBool;

Remplacez par :

bool returnBool = false;

 

 

 

questlua_npc.cpp

  Pokaż ukrytą zawartość


questlua_npc.cpp:293/309/324/340: warning: unused variable 'q'

  Pokaż ukrytą zawartość

Recherchez :

CQuestManager& q = CQuestManager::instance();

Commentez la ligne :

// CQuestManager& q = CQuestManager::instance();

 

 

 

questnpc.cpp

  Pokaż ukrytą zawartość


questnpc.cpp:500: warning: unused variable 'pPC'

  Pokaż ukrytą zawartość

Recherchez :

PC * pPC = CQuestManager::instance().GetPC(pc.GetID());

Remplacez par :

//PC * pPC = CQuestManager::instance().GetPC(pc.GetID());	

 

 

 

shop.cpp

  Pokaż ukrytą zawartość


shop.cpp:576: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (m_itemVector[i].itemid == itemID)

Remplacez par :

 if (static_cast<unsigned long>(m_itemVector[i].itemid) == itemID)

 

 

 

utils.cpp

  Pokaż ukrytą zawartość


utils.cpp:243: warning: NULL used in arithmetic

  Pokaż ukrytą zawartość

Recherchez:

if (NULL == w[1]) 

Remplacez par :

if (0 == w[1])

 

 

utils.cpp:255: warning: NULL used in arithmetic

  Pokaż ukrytą zawartość

Recherchez :

if (NULL == *s)

Remplacez par :

if (0 == *s)

 

 

utils.cpp:269: warning: NULL used in arithmetic

  Pokaż ukrytą zawartość

Recherchez :

if (NULL == *w)

Remplacez par :

if (0 == *w)

 

 

 

ClientPackageCryptInfo.h

  Pokaż ukrytą zawartość

ClientPackageCryptInfo.h:50: warning: 'CClientPackageCryptInfo::m_pSerializedCryptKeyStream' will be initialized after ClientPackageCryptInfo.h:48: warning: 'int CClientPackageCryptInfo::m_nCryptKeyPackageCnt'

  Pokaż ukrytą zawartość

Recherchez :

int  m_nCryptKeyPackageCnt;
std::vector<BYTE> m_vecPackageCryptKeys;
BYTE*  m_pSerializedCryptKeyStream;

Remplacez par :

BYTE*  m_pSerializedCryptKeyStream;
int  m_nCryptKeyPackageCnt;
std::vector<BYTE> m_vecPackageCryptKeys; 

 

 

 

item.h

  Pokaż ukrytą zawartość


item.h:286: warning: 'CItem::m_pkRealTimeExpireEvent' will be initialized after item.h:283: warning: 'LPEVENT CItem::m_pkExpireEvent'

  Pokaż ukrytą zawartość

Recherchez :
 

LPEVENT m_pkDestroyEvent;
LPEVENT m_pkExpireEvent;
LPEVENT m_pkUniqueExpireEvent;
LPEVENT m_pkTimerBasedOnWearExpireEvent;
LPEVENT m_pkRealTimeExpireEvent;
LPEVENT m_pkAccessorySocketExpireEvent;
LPEVENT m_pkOwnershipEvent;

 
Remplacez par :

LPEVENT m_pkDestroyEvent;
LPEVENT m_pkUniqueExpireEvent;
LPEVENT m_pkTimerBasedOnWearExpireEvent;
LPEVENT m_pkRealTimeExpireEvent;
LPEVENT m_pkExpireEvent;
LPEVENT m_pkAccessorySocketExpireEvent;
LPEVENT m_pkOwnershipEvent; 

 

 

 

buff_on_attributes.cpp

  Pokaż ukrytą zawartość


buff_on_attributes.cpp:113: warning: unused variable 'old_value'

  Pokaż ukrytą zawartość

Recherchez :

int old_value = sum_of_attr_value * m_bBuffValue / 100;

Commentez la ligne :

//int old_value = sum_of_attr_value * m_bBuffValue / 100;

 

 

buff_on_attributes.cpp:114: warning: unused variable 'new_value'

  Pokaż ukrytą zawartość

Recherchez :

int new_value = sum_of_attr_value * bNewValue / 100;

Commentez la ligne :

//int new_value = sum_of_attr_value * bNewValue / 100;

 

 

 

dragon_soul_table.cpp

  Pokaż ukrytą zawartość


dragon_soul_table.cpp:223: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulNames.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulNames.size(); i++)

 

 

dragon_soul_table.cpp:283: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:311: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:343: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:372: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int k = 0; k < vec_probs.size(); k++)	

Remplacez par :

for (unsigned int k = 0; k < vec_probs.size(); k++)

 

 

dragon_soul_table.cpp:397: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)	

 

 

dragon_soul_table.cpp:453: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:494: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:513: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int k = 0; k < vec_chargings.size(); k++)

Remplacez par :

for (unsigned int k = 0; k < vec_chargings.size(); k++)

 

 

dragon_soul_table.cpp:522: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int k = 0; k < vec_probs.size(); k++)

Remplacez par :

for (unsigned int k = 0; k < vec_probs.size(); k++)

 

 

dragon_soul_table.cpp:545: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

 

 

dragon_soul_table.cpp:427: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int k = 0; k < vec_probs.size(); k++)

Remplacez par :

for (unsigned int k = 0; k < vec_probs.size(); k++)

 

 

 

group_text_parse_tree.cpp

  Pokaż ukrytą zawartość


group_text_parse_tree.cpp:99: warning: comparison between signed and unsigned integer expressi

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 1; i < stTokenVector.size(); i++)

Remplacez par :

for (unsigned int i = 1; i < stTokenVector.size(); i++)

 

 

group_text_parse_tree.cpp:206: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (idx >= m_map_rows.size())

Remplacez par :

if (static_cast<unsigned int>(idx) >= m_map_rows.size())

 

 

 

 

group_text_parse_tree.h

  Pokaż ukrytą zawartość


group_text_parse_tree.h:220: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (idx < 0 || idx >= m_vec_values.size())

Remplacez par :

if (idx < 0 || idx >= (long int) m_vec_values.size())

 

 

group_text_parse_tree.h:228: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

if (idx < 0 || idx >= m_vec_values.size())

Remplacez par :

if (idx < 0 || idx >= (long int) m_vec_values.size())

 

 

group_text_parse_tree.h:93: warning: 'CGroupTextParseTreeLoader::m_dwcurLineIndex' will be initialized after group_text_parse_tree.h:91: warning: 'CGroupNode* CGroupTextParseTreeLoader::m_pRootGroupNode'

  Pokaż ukrytą zawartość

Rcherchez :
 

CGroupNode * m_pRootGroupNode;
std::string m_strFileName;
DWORD m_dwcurLineIndex;

Remplacez par :

DWORD m_dwcurLineIndex;
CGroupNode * m_pRootGroupNode;
std::string m_strFileName;

 

 

 

shop_manager.cpp

  Pokaż ukrytą zawartość


shop_manager.cpp:473: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int i = 0; i < shopItems.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < shopItems.size(); i++)

 

 

 

shopEx.cpp

  Pokaż ukrytą zawartość


shopEx.cpp:159: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

int count = ch->CountSpecifyTypeItem(ITEM_SECONDARY_COIN);

Remplacez par :

unsigned int count = ch->CountSpecifyTypeItem(ITEM_SECONDARY_COIN);

 

 

 

char_dragonsoul.cpp

 

  Pokaż ukrytą zawartość


char_dragonsoul.cpp:91: warning: control reaches end of non-void function

  Pokaż ukrytą zawartość

Recherchez :

	for (int i = DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * deck_idx; 
		i < DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * (deck_idx + 1); i++)
	{
		LPITEM pItem = GetInventoryItem(i);
		if (NULL != pItem)
			DSManager::instance().ActivateDragonSoul(pItem);
	}
} 

 
Remplacez par :

for (int i = DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * deck_idx; i < DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * (deck_idx + 1); i++)
	{
		LPITEM pItem = GetInventoryItem(i);
		if (NULL != pItem)
			DSManager::instance().ActivateDragonSoul(pItem);
	}
	return true;
} 

 

 

 

DragonSoul.cpp

  Pokaż ukrytą zawartość


DragonSoul.cpp:19: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recerchez :

for (int i = 0; i < vec_probs.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < vec_probs.size(); i++)

 

 

DragonSoul.cpp:25: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int idx = 0; idx < vec_probs.size(); idx++)

Remplacez par :

for (unsigned int idx = 0; idx < vec_probs.size(); idx++)

 

 

DragonSoul.cpp:203: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherchez :

for (int j = 0; j < vec_addtional_applys.size(); j++)

Remplacez par :

for (unsigned int j = 0; j < vec_addtional_applys.size(); j++)

 

 

DragonSoul.cpp:273: warning: comparison between signed and unsigned integer expressions

  Pokaż ukrytą zawartość

Recherrchez :

for (int i = 0; i < vec_addtional_applys.size(); i++)

Remplacez par :

for (unsigned int i = 0; i < vec_addtional_applys.size(); i++)

 

 

DragonSoul.cpp:350: warning: unused variable 'sum'

  Pokaż ukrytą zawartość

Recherchez :

float sum = 0.f;

Commentez la ligne :

// float sum = 0.f;

 

 

DragonSoul.cpp:435: warning: unused variable 'dwVnum'

  Pokaż ukrytą zawartość

Recherchez :

DWORD dwVnum = pItem->GetVnum(); 

Commentez la ligne :

//DWORD dwVnum = pItem->GetVnum(); 

 

 

DragonSoul.cpp:469: warning: format '%d' expects type 'int', but argument 3 has type 'double'
DragonSoul.cpp:469: warning: format '%d' expects type 'int', but argument 4 has type 'double'

  Pokaż ukrytą zawartość

 

Recherchez :

sprintf(buf, "dice(%d) prob(%d)", fDice, fProb);

Remplacez par :

sprintf(buf, "dice(%.12f) prob(%.12f)", fDice, fProb);

 

 

DragonSoul.cpp:555: warning: unused variable 'prob_sum'

  Pokaż ukrytą zawartość

Recherchez :

float prob_sum;

Commentez la ligne :

// float prob_sum;

 

 

DragonSoul.cpp:763: warning: unused variable 'sum'

  Pokaż ukrytą zawartość

Recherchez :

float sum = 0.f;

Commentez la ligne :

//float sum = 0.f;

 

 

 

item_manager_read_tables.cpp

  Pokaż ukrytą zawartość


item_manager_read_tables.cpp:627: warning: 'pkGroup' may be used uninitialized in this function

  Pokaż ukrytą zawartość

Recherchez :

CDropItemGroup* pkGroup;

Remplacez par :

CDropItemGroup* pkGroup = NULL;

 

 

item_manager_read_tables.cpp:637: warning: unused variable 'pkGroup'

  Pokaż ukrytą zawartość

Recherchez :

CDropItemGroup* pkGroup = it->second;

Remplacez par :

pkGroup = it->second;

 

 

 

ProtoReader.cpp

 

  Pokaż ukrytą zawartość

 

ProtoReader.cpp:279: warning: comparison between signed and unsigned integer expressions
Révélation

Recherchez :

for ( int i = 0 ; i < sizeof ( arFlag )/ sizeof ( arFlag [ 0 ]); i ++) { 

Remplacez par :

for ( unsigned int i = 0 ; i < sizeof ( arFlag )/ sizeof ( arFlag [ 0 ]); i ++) {  

 

 

 

 

 

Extern

  Pokaż ukrytą zawartość

 

misc.h
Révélation

../../../Extern/include/cryptopp/misc.h:548: warning: 'std::string CryptoPP::StringNarrow(const wchar_t*, bool)' defined but not used

Révélation

Recherchez :

static std::string StringNarrow(const wchar_t *str, bool throwOnError = true)

Remplacez par :

inline std::string StringNarrow(const wchar_t *str, bool throwOnError = true)

 

 

 

 
algparam.h
Révélation

../../../Extern/include/cryptopp/algparam.h:26: warning: unused variable 'cryptopp_assert_26'

Révélation

Recherchez :

CRYPTOPP_COMPILE_ASSERT(sizeof(CPP_TYPENAME T::value_type) == 1);

Commentez la ligne :

//CRYPTOPP_COMPILE_ASSERT(sizeof(CPP_TYPENAME T::value_type) == 1);

 

 

../../../Extern/include/cryptopp/algparam.h:322: warning: unused variable 'p'

Révélation

Recherchez :

AlgorithmParametersTemplate<T>* p = new(buffer) AlgorithmParametersTemplate<T>(*this);

Ajoutez en dessous :

(void)p;

 

 

 

 

french_banner.gif

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.