Не объявляйте переменную в заголовке. #include
буквально копирует и вставляет содержимое файла в другой файл (то есть любой файл, который делает #include "FileB.h"
, буквально копирует содержимое FileB.h в него, что означает, что int wat
определяется в каждом файле, который #include "FileB.h"
).
Если вы хотите получить доступ к wat
из FileA.cpp и объявлен в FileB.cpp, вы можете пометить его как extern
в FileA.cpp.
Я сделал это вместо этого.
public function createGodTable()
{
return $this->db->toList("CREATE TABLE IF NOT EXISTS `Angle`(
id INT(11) AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(50),
Datum VARCHAR(50),
Property VARCHAR(50),
Criterion VARCHAR(50),
Type VARCHAR(50),
Nominal DECIMAL(10,2),
Actual DECIMAL(10,2),
Tolminus DECIMAL(10,2),
Tolplus DECIMAL(10,2),
Dev DECIMAL(10,2),
Palle_nr VARCHAR(50),
Varenummer VARCHAR(50),
Ordre_nummer VARCHAR(50),
Operatoer VARCHAR(50),
Maskine_nr VARCHAR(50),
Raavare_batch_nr VARCHAR(50),
Dato_ur_stillet VARCHAR(50),
Klokke_fuldsvejst VARCHAR(50),
Fuldstoebning_af_klokke VARCHAR(50),
Afgratning_af_overflade VARCHAR(50),
Vaegt DECIMAL(10,2))
");
}
public function insertGodTable($myArray)
{
return $this->db->toList("INSERT INTO `Angle` (`Name`,`Datum`, `Property`, `Criterion`, `Type`, `Nominal`,
`Actual`, `Tolminus`,`Tolplus`,`Dev`,`Palle_nr`,`Varenummer`,`Ordre_nummer`,`Operatoer`,`Maskine_nr`,`Raavare_batch_nr`,`Dato_ur_stillet`,`Klokke_fuldsvejst`,`fuldstoebning_af_klokke`,`Afgratning_af_overflade`,`Vaegt`)
VALUES (:Name, :Datum, :Property, :Criterion, :Type, :Nominal, :Actual, :Tolminus,
:Tolplus, :Dev, :Palle_nr, :Varenummer, :Ordre_nummer, :Operatoer, :Maskine_nr ,:Raavare_batch_nr, :Dato_ur_stillet, :Klokke_fuldsvejst, :Fuldstoebning_af_klokke, :Afgratning_af_overflade, :Vaegt)",
[
':Name' => $myArray[0],
':Datum' => $myArray[1],
':Property'=> $myArray[2],
':Criterion'=> $myArray[3],
':Type'=> $myArray[4],
':Nominal'=> $myArray[5],
':Actual'=> $myArray[6],
':Tolminus'=> $myArray[7],
':Tolplus'=> $myArray[8],
':Dev'=> $myArray[9],
':Palle_nr'=> $myArray[10],
':Varenummer'=> $myArray[11],
':Ordre_nummer' => $myArray[12],
':Operatoer'=> $myArray[13],
':Maskine_nr'=> $myArray[14],
':Raavare_batch_nr'=> $myArray[15],
':Dato_ur_stillet'=> $myArray[16],
':Klokke_fuldsvejst'=> $myArray[17],
':Fuldstoebning_af_klokke'=> $myArray[18],
':Afgratning_af_overflade'=> $myArray[19],
':Vaegt'=> $myArray[20]
]
);
}