我想寫這樣的代碼:(未完成)Ubuntu的 - 沒有這樣的文件或目錄的#include <string>
#include"header.h"
#include<stdlib>
#include<stdio.h>
#include<libpq-fe.h>
#include<string>
int main(){
std::string pguser = "XYZ";
std::string pgpassword = "XYZ";
std::string pghost="XYZ";
std::string pgdbname = "XYZ";
int i;
PGconn *conn;
PGresult *res;
connstr = "user=";
connstr += pguser;
connstr +="password=";
connstr += pgpassword;
connstr +="host=";
connstr += pghost;
connstr +="dbname=";
connstr += pgdbname;
//DB-Login
conn = db_login(const string &user, const string &password, const string &host, const string &dbname);
if(conn == true){
printf("LOGIN SUCCESFULLY");
}else{
printf("LOGIN FAILED");
}
return 0;
}
我Header.h
#ifndef DB_H
#define DB_H
#include <string>
using namespace std;
int db_login(const string &user, const string &password, const string &host, const string &dbname);
#endif
我只是想測試它(sudo gcc main.c的頭文件-o測試) 我得到的結果是:沒有這樣的文件或目錄#包括字符串
我搜索了一個解決方案,並嘗試了,但我得到同樣的錯誤。 (也安裝 - >命令和apt-get安裝建立必要的 )
請幫助