C++;重新定位截断以适应 p>所以我有一个C++代码连接到数据库服务器< /p> #include <cstdlib> #include<stdio.h> #include "C:\file\path\server.h" int main(int argc, char** argv) { printf("starting"); short stat; if (login("ServerName", "admin", "secret") == "OK"){ printf("Good"); } else printf("Bad"); printf("done"); return 0; } #包括 #包括 #包括“C:\file\path\server.h” int main(int argc,字符**argv){ printf(“启动”); 短统计; 如果(登录名(“服务器名”、“管理员”、“机密”)=“确定”){ printf(“良好”); } else printf(“坏”); printf(“完成”); 返回0; }

C++;重新定位截断以适应 p>所以我有一个C++代码连接到数据库服务器< /p> #include <cstdlib> #include<stdio.h> #include "C:\file\path\server.h" int main(int argc, char** argv) { printf("starting"); short stat; if (login("ServerName", "admin", "secret") == "OK"){ printf("Good"); } else printf("Bad"); printf("done"); return 0; } #包括 #包括 #包括“C:\file\path\server.h” int main(int argc,字符**argv){ printf(“启动”); 短统计; 如果(登录名(“服务器名”、“管理员”、“机密”)=“确定”){ printf(“良好”); } else printf(“坏”); printf(“完成”); 返回0; },c++,C++,当我试图编译它时,我得到以下错误: 根据未定义的符号“login”截断重新定位以适应:R_X86_64_PC32 有什么想法吗 构建命令是什么样子的?似乎它无法链接来自登录的任何地方。另外,这个#include“C:\file\path\server.h”是在自找麻烦。使用相对文件路径作为include语句。我在我的机器上制作这个,是为了有人在另一台机器上使用,它的“C:\file\path\server.h”位于同一位置,因此是完整的路径名,我只是使用netbeans使用cygwin的gcca

当我试图编译它时,我得到以下错误: 根据未定义的符号“login”截断重新定位以适应:R_X86_64_PC32
有什么想法吗

构建命令是什么样子的?似乎它无法链接来自
登录
的任何地方。另外,这个
#include“C:\file\path\server.h”
是在自找麻烦。使用相对文件路径作为include语句。我在我的机器上制作这个,是为了有人在另一台机器上使用,它的“C:\file\path\server.h”位于同一位置,因此是完整的路径名,我只是使用netbeans使用cygwin的gccalso进行编译,我应该提到server.h调用了一些其他的.h文件。那么您在哪里定义了
login