cを使って、外部のデーターべースに、接続しようとするt、下記のようなエラーが出ます。
Embarcadero C++ 7.20 for Win32 Copyright (c) 2012-2016 Embarcadero Technologies, Inc.
kakeibo_001.c:
In file included from kakeibo_001.c:4:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\include\mysql_connection.h:30:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\include\cppconn/connection.h:30:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\map:10:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\tuple:4:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\type_traits:4:
In file included from C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\xstddef:8:
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:8:1: error: unknown type name
'template'
template<class _Elem>
^
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:8:9: error: expected identifier or
'('
template<class _Elem>
^
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:58:1: error: unknown type name
'template'
template<class _Elem> inline
^
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:58:9: error: expected identifier or
'('
template<class _Elem> inline
^
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:66:1: error: unknown type name
'template'
template<class _Elem> inline
^
C:\Users\akira\Downloads\BCC101\BCC101\bin..\include\dinkumware64\initializer_list:66:9: error: expected identifier or
'('
template<class _Elem> inline
^
----中略----
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
51 errors generated.
何か、追加で、インストールなどを、するのでしょうか?
コンパイラーは、bcc101(windows10)
データーベースは、mariadb(centos7)
です。
mysqlライブラリー、mysql_connection.hなどは、インストールしたつもりです。
コードは、
#include <stdio.h>
#include <windows.h>
#include <mysql/mysql.h>
#include <mysql_connection.h>
MYSQL *conn;
int version = 1;
int main ( int argc, char argv[] )
{
conn = mysql_init ( NULL );
mysql_real_connect ( conn, "", "**",
"*", "**", 3306, NULL, 0 );
version = mysql_get_server_version( conn );
printf("\nMySQL Version = %d\n",version);
mysql_close ( conn );
return 0;
}
です。
回答2件
あなたの回答
tips
プレビュー