libmysqld にリンクするプログラムがあります。Linux では、Windows で「LOAD DATA LOCAL INFILE」を実行できますが、同じコマンドでアプリケーションがクラッシュします。クラッシュが mysql_thread_init() の使用に関連するバグ レポートを見ましたが、mysql_thread_init() を呼び出すと Windows でアプリケーションがクラッシュします。
私が間違っていることは何ですか?
ありがとう。
libmysqld にリンクするプログラムがあります。Linux では、Windows で「LOAD DATA LOCAL INFILE」を実行できますが、同じコマンドでアプリケーションがクラッシュします。クラッシュが mysql_thread_init() の使用に関連するバグ レポートを見ましたが、mysql_thread_init() を呼び出すと Windows でアプリケーションがクラッシュします。
私が間違っていることは何ですか?
ありがとう。
mingwを使用して問題を追跡することができました。
私のアプリケーションは、Linuxロードデータローカルinfile'/home/cquiros/temp/test.csv'で実行されます。Windowsでは、ロードデータローカルinfile'c:\ temp\test.csv'を実行します。Windowsは\\tを使用するため、タブとして解釈されます。ロードデータのローカルinfileの一部としてタブを渡すと、アプリケーションがnmake(Visual C ++)を使用して構築されている場合、libmysqldがクラッシュします。理由はわかりません。mingw-makeを使用すると、libmysqldは「ファイルが見つかりません」というメッセージを報告できます。
すべての\を/に置き換えましたが、すべて正常に動作します。