This question already has answers here:
How do I link to a library with Code::Blocks?
(2个答案)
6年前关闭。
我需要使用一些GDI32函数,但是我需要添加第1个库。我尝试使用链接器选项链接它,但未显示该文本。
那么如何通过代码添加库呢?
注意:#pragma注释(lib,“ gid32.lib”)不可移植,这就是为什么我不能使用它的原因:(
(2个答案)
6年前关闭。
我需要使用一些GDI32函数,但是我需要添加第1个库。我尝试使用链接器选项链接它,但未显示该文本。
那么如何通过代码添加库呢?
注意:#pragma注释(lib,“ gid32.lib”)不可移植,这就是为什么我不能使用它的原因:(
#include <iostream>
#include <string.h>
#include <windows.h>
//#include <WinGdi.h>
using namespace std;
int main()
{
//TextBlink("hello world", 10,20,3,5);
HDC hDC=GetDC(GetConsoleWindow());
SetTextColor(hDC,6);
TextOut(hDC,1,5,"hello world",strlen("hello world"));
cin.get();
}
最佳答案
您不能在控制台中使用TextOut,必须创建一个Window获取该窗口的句柄并使用该窗口的设备上下文。
另一个问题是,当您使用非便携式功能时,为什么要担心可移植性? TextOut是Microsoft依赖的...
关于c++ - 如何为TextOut()函数链接库? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19705732/
10-11 03:58