C1083 Cannot open include file cppconn/connection.h
Posted by:
ARNE BUE
Date: August 13, 2017 11:45AM
Help! I get the following C1083 error:
"Cannot open include file: 'cppconn/connection.h': No such file or directory.'
I am using VS2015. I have read C1083 but cannot get this fatal error corrected.
I am probably doing something stupid. Can someone help?
Here's the code entered.
// example.cpp : Defines the entry point for the console application.
//
/* Standard C++ includes */
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <sstream>
#include <stdexcept>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h + mysql_util.h
(and mysql_connection.h). This will reduce your build time!
*/
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/mysql_connection.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/connection.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/driver.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/exception.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/resultset.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/statement.h"
#include "C:/Program Files/MySQL/Connector.C++ 1.1/include/cppconn/prepared_statement.h"
using namespace std;
int main(void)
{
cout << endl;
cout << "Let's have MySQL count from 10 to 1..." << endl;
try {
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
sql::PreparedStatement *pstmt;
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
/* Connect to the MySQL test database */
con->setSchema("test");
stmt = con->createStatement();
stmt->execute("DROP TABLE IF EXISTS test");
stmt->execute("CREATE TABLE test(id INT)");
delete stmt;
/* '?' is the supported placeholder syntax */
pstmt = con->prepareStatement("INSERT INTO test(id) VALUES (?)");
for (int i = 1; i <= 10; i++) {
pstmt->setInt(1, i);
pstmt->executeUpdate();
}
delete pstmt;
/* Select in ascending order */
pstmt = con->prepareStatement("SELECT id FROM test ORDER BY id ASC");
res = pstmt->executeQuery();
/* Fetch in reverse = descending order! */
res->afterLast();
while (res->previous())
cout << "\t... MySQL counts: " << res->getInt("id") << endl;
delete res;
delete pstmt;
delete con;
}
catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line " »
<< __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << »
" )" << endl;
}
cout << endl;
return EXIT_SUCCESS;
}
Subject
Views
Written By
Posted
C1083 Cannot open include file cppconn/connection.h
5781
August 13, 2017 11:45AM
1506
August 16, 2017 10:00AM
1239
October 09, 2017 03:34AM
911
November 27, 2017 01:16AM
811
December 04, 2017 04:29AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.