From 808ca67c075321f39973f574dad5f8f2c8a4e48e Mon Sep 17 00:00:00 2001
From: gatsjanos <gatsjanos@sch.bme.h>
Date: Wed, 15 Nov 2017 09:42:47 +0100
Subject: [PATCH] Van meg 13db LNK2019 hiba, MSBuild Toolset v1.10 hibak nagy
 resze javitva

---
 KliensFo.c                                  |  68 ++++++++++----------
 Prog1Hazi.vcxproj                           |   2 +-
 x64/Debug/CL.read.1.tlog                    | Bin 0 -> 18056 bytes
 x64/Debug/CL.write.1.tlog                   | Bin 0 -> 322 bytes
 x64/Debug/Prog1HaziKliens.lastbuildstate    |   2 +
 x64/Debug/Prog1HaziKliens.unsuccessfulbuild |   0
 x64/Debug/cl.command.1.tlog                 | Bin 0 -> 712 bytes
 x64/Debug/link-cvtres.read.1.tlog           |   1 +
 x64/Debug/link-cvtres.write.1.tlog          |   1 +
 x64/Debug/link-rc.read.1.tlog               |   1 +
 x64/Debug/link-rc.write.1.tlog              |   1 +
 x64/Debug/link.command.1.tlog               |   1 +
 x64/Debug/link.read.1.tlog                  |   1 +
 x64/Debug/link.write.1.tlog                 |   1 +
 x64/Debug/vc110.idb                         | Bin 0 -> 191488 bytes
 15 files changed, 45 insertions(+), 34 deletions(-)
 create mode 100644 x64/Debug/CL.read.1.tlog
 create mode 100644 x64/Debug/CL.write.1.tlog
 create mode 100644 x64/Debug/Prog1HaziKliens.lastbuildstate
 create mode 100644 x64/Debug/Prog1HaziKliens.unsuccessfulbuild
 create mode 100644 x64/Debug/cl.command.1.tlog
 create mode 100644 x64/Debug/link-cvtres.read.1.tlog
 create mode 100644 x64/Debug/link-cvtres.write.1.tlog
 create mode 100644 x64/Debug/link-rc.read.1.tlog
 create mode 100644 x64/Debug/link-rc.write.1.tlog
 create mode 100644 x64/Debug/link.command.1.tlog
 create mode 100644 x64/Debug/link.read.1.tlog
 create mode 100644 x64/Debug/link.write.1.tlog
 create mode 100644 x64/Debug/vc110.idb

diff --git a/KliensFo.c b/KliensFo.c
index 2dd9efc..577add9 100644
--- a/KliensFo.c
+++ b/KliensFo.c
@@ -11,7 +11,7 @@
 #include <float.h>
 #include <math.h>
 #include "3rdparty\dirent.h"
-#include "3rdparty/mysql-connector-c-6.1.11-win32\include\mysql.h"
+#include "3rdparty\mysql-connector-c-6.1.11-win32\include\mysql.h"
 #include "3rdparty\curl-7.56.0\builds\libcurl-vc-x86-release-dll-ipv6-sspi-winssl\include\curl\curl.h"
 char IsNaN(float f)
 {
@@ -23,7 +23,7 @@ void delay(unsigned int mseconds)
 	clock_t goal = mseconds + clock();
 	while (goal > clock());
 }
-static inline unsigned int to_latin9(const unsigned int code)
+static unsigned int to_latin9(const unsigned int code)
 {
 	/* Code points 0 to U+00FF are the same in both. */
 	if (code < 256U)
@@ -190,7 +190,7 @@ char querySqlInsert[800];
 int SqlInsert(logsor sor)
 {
 	//printf("\nSqlInsert() 0\n");
-	snprintf(querySqlInsert, sizeof(querySqlInsert), "INSERT INTO geplog (Tipus, Emelet, Statusz, Hossz) VALUES ('%d', '%d', '%d', '%d')", sor.Tipus, sor.Emelet, sor.Statusz, sor.Hossz);
+	sprintf(querySqlInsert, "INSERT INTO geplog (Tipus, Emelet, Statusz, Hossz) VALUES ('%d', '%d', '%d', '%d')", sor.Tipus, sor.Emelet, sor.Statusz, sor.Hossz);
 	//printf("SqlInsert() 1\n");
 	if (mysql_query(conn, querySqlInsert) != 0)
 	{
@@ -231,7 +231,7 @@ void EszkozTombNoveles(int proba)
 
 	//if (EszkozokSzama == 1) return;
 	// Make the array bigger
-	EszkozokBuffer = realloc(Eszkozok, EszkozokSzama * sizeof(Eszkoz));
+	EszkozokBuffer = (Eszkoz*)realloc(Eszkozok, EszkozokSzama * sizeof(Eszkoz));
 	if (!EszkozokBuffer) { --EszkozokSzama; delay(10); EszkozTombNoveles(proba + 1); return; }
 
 	Eszkozok = EszkozokBuffer;
@@ -296,13 +296,13 @@ void EszkozKiiro(Eszkoz eszk)
 
 void StatisztikaKeszitesKiiras()
 {
-	qsort(Eszkozok, EszkozokSzama, sizeof(Eszkoz), CompareEszkozEmelet);
-
-
 	float atlagMosogep = 0, atlagSzarito = 0, abszelterMosogep = 0, abszelterSzarito = 0;
 	int MosogepSzam = 0, SzaritoSzam = 0;
-
+	
 	int i;
+
+	qsort(Eszkozok, EszkozokSzama, sizeof(Eszkoz), CompareEszkozEmelet);
+
 	for (i = 0; i < EszkozokSzama; ++i)
 	{
 		Eszkozok[i].MukodesArany = (float)Eszkozok[i].OsszMukodes / (float)(Eszkozok[i].OsszMukodes + Eszkozok[i].OsszPihenes);
@@ -432,17 +432,18 @@ void Felugyelet()
 	// Allocation (let's suppose size contains some value discovered at runtime,
 	// e.g. obtained from some external source)
 
-	Eszkozok = malloc(0 * sizeof(Eszkoz));
+	Eszkozok = (Eszkoz*)malloc(0 * sizeof(Eszkoz));
 
 
 	if (mysql_query(conn, "SELECT * FROM geplog") == 0)
 	{
+		int x;
+
 		res = mysql_store_result(conn);
 
 		//int num_fields = mysql_num_fields(res);
 		printf("\nSQl query resulted in %d rows.\n\n", mysql_num_rows(res));
 
-		int x;
 		while ((row = mysql_fetch_row(res)))
 		{
 			x = GetEszkozIndex(atoi(row[2]), atoi(row[1]));
@@ -502,7 +503,7 @@ struct string {
 
 void init_string(struct string *s) {
 	s->len = 0;
-	s->ptr = malloc(s->len + 1);
+	s->ptr = (char*)malloc(s->len + 1);
 	if (s->ptr == NULL) {
 		fprintf(stderr, "malloc() failed\n");
 		exit(EXIT_FAILURE);
@@ -513,7 +514,7 @@ void init_string(struct string *s) {
 size_t writefunc(void *ptr, size_t size, size_t nmemb, struct string *s)
 {
 	size_t new_len = s->len + size*nmemb;
-	s->ptr = realloc(s->ptr, new_len + 1);
+	s->ptr = (char*)realloc(s->ptr, new_len + 1);
 	if (s->ptr == NULL) {
 		fprintf(stderr, "realloc() failed\n");
 		exit(EXIT_FAILURE);
@@ -589,38 +590,38 @@ void EnumString(struct string s, char OnlineMode /*0: Offline, M
 			{
 			case 1:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff1);
-				Emelet = atoi(&szambuff1);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff1);
+				Emelet = atoi(szambuff1);
 				break;
 			}
 			case 2:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff2);
-				Emelet = atoi(&szambuff2);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff2);
+				Emelet = atoi(szambuff2);
 				break;
 			}
 			case 3:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff3);
-				Emelet = atoi(&szambuff3);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff3);
+				Emelet = atoi(szambuff3);
 				break;
 			}
 			case 4:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff4);
-				Emelet = atoi(&szambuff4);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff4);
+				Emelet = atoi(szambuff4);
 				break;
 			}
 			case 5:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff5);
-				Emelet = atoi(&szambuff5);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff5);
+				Emelet = atoi(szambuff5);
 				break;
 			}
 			case 6:
 			{
-				GetSubString(s.ptr, i - szamhossz, szamhossz, &szambuff6);
-				Emelet = atoi(&szambuff6);
+				GetSubString(s.ptr, i - szamhossz, szamhossz, szambuff6);
+				Emelet = atoi(szambuff6);
 				break;
 			}
 			}
@@ -750,7 +751,7 @@ void EgyLogKeszito()
 	}*/
 
 	//x.len = 10000;
-	xEgyLog.ptr = realloc(xEgyLog.ptr, sEgyLog.len * sizeof(char));//Ez biztosan nagyobb, vagy akkora, mint a dek�dol�s ut�ni karakterl�nc
+	xEgyLog.ptr = (char*)realloc(xEgyLog.ptr, sEgyLog.len * sizeof(char));//Ez biztosan nagyobb, vagy akkora, mint a dek�dol�s ut�ni karakterl�nc
 
 	xEgyLog.len = utf8_to_latin9(xEgyLog.ptr, sEgyLog.ptr, sEgyLog.len);
 
@@ -773,12 +774,13 @@ void EgyLogKeszito()
 
 void Logolas()
 {
+	int i = 0;
+
 	printf("MODE: Online Logging\n");
 
 
 	curl_global_init(CURL_GLOBAL_ALL);
 
-	int i = 0;
 	for (; i < 5; i++)
 	{
 		curl = curl_easy_init();
@@ -865,13 +867,13 @@ void OfflineMod()
 	DIR *dir;
 	struct dirent *ent;
 	long fsize, fsizeelozo = 10;
-	char *fajltart = malloc(10);
-	char *olvasandofile = malloc(10);
+	char *fajltart = (char*)malloc(10);
+	char *olvasandofile = (char*)malloc(10);
 
 	printf("MODE: Offline Analytics\n");
 	printf("\nCreating logs from '.\\offline\\*.html' files:\n\n");
 
-	Eszkozok = malloc(0 * sizeof(Eszkoz));
+	Eszkozok = (Eszkoz*)malloc(0 * sizeof(Eszkoz));
 	//init_string(&sEgyLog);
 	init_string(&xEgyLog);
 
@@ -884,7 +886,7 @@ void OfflineMod()
 			{
 				printf("FILE: '%s'\n", ent->d_name);
 				
-				olvasandofile = realloc(olvasandofile, 9 + ent->d_namlen);
+				olvasandofile = (char*)realloc(olvasandofile, 9 + ent->d_namlen);
 				strcpy_s(olvasandofile, 9, "offline\\");
 				strcat_s(olvasandofile, 9 + ent->d_namlen, ent->d_name);
 
@@ -895,8 +897,8 @@ void OfflineMod()
 
 				if (fsize > fsizeelozo)
 				{
-					fajltart = realloc(fajltart, fsize + 1);
-					xEgyLog.ptr = realloc(xEgyLog.ptr, fsize * sizeof(char));//Ez biztosan nagyobb, vagy akkora, mint a dek�dol�s ut�ni karakterl�nc
+					fajltart = (char*)realloc(fajltart, fsize + 1);
+					xEgyLog.ptr = (char*)realloc(xEgyLog.ptr, fsize * sizeof(char));//Ez biztosan nagyobb, vagy akkora, mint a dek�dol�s ut�ni karakterl�nc
 				}
 				fsizeelozo = fsize;
 
@@ -938,7 +940,7 @@ void OfflineMod()
 
 		printf("\nFile handling error... Directory cannot be opened!\n");
 
-		return EXIT_FAILURE;
+		//return EXIT_FAILURE;
 	}
 
 }
diff --git a/Prog1Hazi.vcxproj b/Prog1Hazi.vcxproj
index ec7ec04..5b69352 100644
--- a/Prog1Hazi.vcxproj
+++ b/Prog1Hazi.vcxproj
@@ -42,7 +42,7 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v140</PlatformToolset>
+    <PlatformToolset>v110</PlatformToolset>
     <CharacterSet>Unicode</CharacterSet>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
diff --git a/x64/Debug/CL.read.1.tlog b/x64/Debug/CL.read.1.tlog
new file mode 100644
index 0000000000000000000000000000000000000000..c61e70d794b490c46b6cde13cb24d53efca7a4f8
GIT binary patch
literal 18056
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
JbQHvFG60sMssaE2

literal 0
HcmV?d00001

diff --git a/x64/Debug/CL.write.1.tlog b/x64/Debug/CL.write.1.tlog
new file mode 100644
index 0000000000000000000000000000000000000000..1810d56f78758f19fc39508ac95862baa2711f6f
GIT binary patch
literal 322
zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!H~h2!IHt4!I;6EA%?+)!IdGH!J8q3!Ji?3
zA%-D<A&9}B!JWa7!Gpn(A&SA1A%?-5!H2<<!Ii;}A(+99!Jk2o!I^=Vfr~0;M=+Q%
qm_Xg(#1P8hj@3SY1}6qDn%Wu0;LKpiV8~#=pvMrv;KJYpwhaKTwk{3;

literal 0
HcmV?d00001

diff --git a/x64/Debug/Prog1HaziKliens.lastbuildstate b/x64/Debug/Prog1HaziKliens.lastbuildstate
new file mode 100644
index 0000000..13c3836
--- /dev/null
+++ b/x64/Debug/Prog1HaziKliens.lastbuildstate
@@ -0,0 +1,2 @@
+#v4.0:v110:false
+Debug|x64|C:\Users\139337\Desktop\Prog1Hazi\|
diff --git a/x64/Debug/Prog1HaziKliens.unsuccessfulbuild b/x64/Debug/Prog1HaziKliens.unsuccessfulbuild
new file mode 100644
index 0000000..e69de29
diff --git a/x64/Debug/cl.command.1.tlog b/x64/Debug/cl.command.1.tlog
new file mode 100644
index 0000000000000000000000000000000000000000..de9c893f3f39a6b6f2768abe5d84a7c663695829
GIT binary patch
literal 712
zcmezWFOI>P!HOY<A(SDQ!IdG1A($bC!H~h2!IHt4!I;6EA%?+)!IdGH!J8q3!Ji?3
zA%-D<A&9}B!JWa7!Gpn(A&SA1A%?-5!H2<<!Ii;}A(+99!Jk2o!I^=Vfr~+(A(=se
zL7%}BZc8ykDnk)NF&0}=8HyRQ8A=%P84AF*6fxv8q=RiqWT;}uWQbufW+-AvVJKio
zWGG@NVW<R~9L10crt=u`8FIin^1=LY24g54!JrFf6*HtT<bYZJ3@KpRg+YNK9_&9S
zhEN7~Br#_Of3RQt8GIOAk;Fq8{J?(k2kQd)3}gm&(Rc=Dh9HIzhInwuIx~ba1TnZW
z#54FY_%p;agfloY1c6QSV{m5(2HWAzkPD_=89W$@p&<t{!I{AjEbhzT0(Ch|M;b!`
zgB3#oLlHwNLo!1q11NMsu8LwvX0T!?XGmtq0EbpQLkZXfh<F-9K0^^hFhepptW&`<
zZVdShN(>PUW(+3KIEREu3_}cq5>!PB4i#YxAQu`k7%=ED1TeTTI6-x|LtPuf;LM-^
JPXV+@X8?C8XUYHo

literal 0
HcmV?d00001

diff --git a/x64/Debug/link-cvtres.read.1.tlog b/x64/Debug/link-cvtres.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link-cvtres.read.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link-cvtres.write.1.tlog b/x64/Debug/link-cvtres.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link-cvtres.write.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link-rc.read.1.tlog b/x64/Debug/link-rc.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link-rc.read.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link-rc.write.1.tlog b/x64/Debug/link-rc.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link-rc.write.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link.command.1.tlog b/x64/Debug/link.command.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link.command.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link.read.1.tlog b/x64/Debug/link.read.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link.read.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/link.write.1.tlog b/x64/Debug/link.write.1.tlog
new file mode 100644
index 0000000..46b134b
--- /dev/null
+++ b/x64/Debug/link.write.1.tlog
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/x64/Debug/vc110.idb b/x64/Debug/vc110.idb
new file mode 100644
index 0000000000000000000000000000000000000000..dbe099337787ec6614280a28c4ce1e48decf6f20
GIT binary patch
literal 191488
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
Pz-S1JhQMeDP%#7mR$MqJ

literal 0
HcmV?d00001

-- 
GitLab