以下MCVE在Linux上编译并运行正常,我尝试过所有版本的GCC。
if(isset($_POST["associate"])) {
$partner = $_POST['partner'];
$location = $_POST['location'];
function Associate($partner, $location) {
global $wpdb;
if ($commit = $wpdb->query("INSERT INTO partners_locations (partners_locations_id, partner_id, location_id) VALUES (NULL, '".$partner."', '".$location."')")) {
echo 'Success';
} else {
echo 'Failed to commit to Database';
}
}
Associate($partner, $location);
} else {
echo 'Failed';
但是在OS X和Windows上,完全相同的程序就停止了。我在OS X上试过了Homebrew的不同版本的gfortran,GCC Wiki,HPC OS X以及Windows上的MinGW-w64项目的几个版本,但没有运气。代码看起来对我很好,所以有什么不对?