jjzjj

const-reference

全部标签

windows - Qt Creator 对 SDL_Init 的 undefined reference

我正在尝试使用QtCreator(Qt5.1.1)构建以下基本SDL2应用程序。SDLTest.pro:TARGET=SDLTest01CONFIG+=consoleTEMPLATE=appINCLUDEPATH+=C:\Users\Martin\code\libs\SDL2-2.0.1\x86_64-w64-mingw32\includeLIBS+=-LC:\Users\Martin\code\libs\SDL2-2.0.1\x86_64-w64-mingw32\lib-lSDL2SOURCES+=main.cppmain.cpp:#include#include#undefmain

c++ - undefined reference 链接器错误指向已在同一文件中的变量

我正在为链表编写代码,当我尝试使用g++进行编译时遇到了这个奇怪的错误。/cygdrive/c/Users/Blas/AppData/Local/Temp/ccEcixjp.o:Infunction`Node':/cygdrive/c/Users/Blas/Documents/blas.borde/trunk/Cs170/Lab6/List.h:50:undefinedreferenceto'CS170::ListLab::Node::nodes_alive'/cygdrive/c/Users/Blas/Documents/blas.borde/trunk/Cs170/Lab6/Lis

c++ - SDL2 undefined reference to several functions with MinGW

我有以下项目目录结构:/program1/bin/include/SDL2/lib/resources/sourcemakefile我在这里阅读了很多关于这个问题的问答。但我真的不明白这是怎么回事。我遵循了文章中的所有步骤。我使用的是Windows764位,我从i686-w64-mingw32粘贴中获得了包含文件和lib文件。如上所述,我将这些文件放在我的目录中。我在source目录中的简单ma​​in.cpp代码是:#include#include"SDL.h"intmain(intargc,char*argv[]){if(SDL_Init(SDL_INIT_VIDEO)!=0){s

c++ - Windows C++ : LPCTSTR vs const TCHAR

在我的应用程序中,我在代码顶部附近声明了一个字符串变量,用于定义我在调用RegisterClassEx、CreateWindowEx等时使用的窗口类的名称。现在,我知道LPCTSTR是一个typedef并最终会跟随到一个TCHAR(好吧,一个CHAR或WCHAR,取决于是否定义了UNICODE),但我想知道使用这个是否会更好:staticLPCTSTRszWindowClass=TEXT("MyApp");或者这个:staticconstTCHARszWindowClass[]=TEXT("MyApp");我个人更喜欢使用来自JavaScript、PHP、C#背景的LPCTSTR,我从

windows - 为什么此 QString 到 const char* 的转换会在 Windows 上生成 Debian 标识符?

我试图在Qt中包装libssh2,并具有以下代码:constchar*username=inUsername.toLocal8Bit().data();constchar*password=inPass.toLocal8Bit().data();问题是用户名和密码没有连接到系统。为什么?因为根据调试器,username"5.1p1Debian-6ubuntu2"password"5.1p1Debian-6ubuntu2"这些不是我为用户名或密码提供的值。我试过toAscii、toLatin1和附加(或不附加).data()。尽管如此,我还是得到了这些值,而不是预期值。我在Windows

C++/OpenGL | "undefined reference to ` _imp__ChoosePixelFormat@ 8`"等等

我正在阅读NeHe的第一本OpenGL编程指南,当涉及到编译完成他的第一个教程的结果时,我发现自始至终都存在错误,这让我很为难。这是发生错误的整个源文件(在EclipseCDT中创建,成功链接了'opengl32''glaux''glut32''glu32'):#include#include#include#include#defineGLEW_STATICHGLRChRC=NULL;HDChDC=NULL;HWNDhWnd=NULL;HINSTANCEhInstance;boolkeys[256];boolactive=TRUE;boolfullscreen=TRUE;LRESUL

c - 对 GetStockObject@4 的 undefined reference

我在Eclipse/MinGW/C中创建了一个程序(项目类型:C),它应该只显示一个空窗口。它还具有以下行:wndclassex.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);调用GetStockObject()产生编译器错误:Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:29:undefinedreferenceto`GetStockObject@4'有人知道哪里出了问题吗? 最佳答案 检查documentation,并确保链接到所需的

c++ - 错误 C2446 : == : no conversion from const char * to TCHAR *

我在下面定义了一个TCHAR:TCHARszProcessName[MAX_PATH]=TEXT("");我想比较如下:if(szProcessName=="NDSClient.exe"){}但是我得到了错误:errorC2446:==:noconversionfromconstchar*toTCHAR*errorC2440:'==':cannotconvertfrom'constchar[14]'to'TCHAR[260]' 最佳答案 "NDSClient.exe"是Windows上的constchar*字符串。如果你想让它成为一

编译器错误-可能的 IDE 错误“undefined reference to gettimeofday error”

我正在尝试使用rand、srand和时间在C中生成随机(足够)数字。我使用DEVC++。我收到以下错误:[链接错误]对“gettimeofday”错误的undefinedreference这是我的代码:#include#include#include#include#includestaticunsignedlongnext=1;intmyrand(void){next=next*1103515245+12345;return((unsigned)(next/65536)%32768);}voidmysrand(unsignedseed){next=seed;}struct{longt

c++ - 为什么使用 GetPixel 会导致 "undefined reference"?

#include#include#include#include#includeusingnamespacestd;intmain(){HDCdc=GetDC(NULL);COLORREFcolor=GetPixel(dc,10,10);ReleaseDC(NULL,dc);cout有一个错误说:[Linkererror]undefinedreferenceto`GetPixel@12'ldreturned1exitstatus[BuildError][Project1.exe]Error1我正在使用Dev-C++编译器 最佳答案