小编thi*_*tie的帖子

选择从Windows将文件拖放到GLFW应用程序中

所以基本上我有兴趣知道我需要知道哪个Windows api才能在Windows中用鼠标选择文件并将其拖放到我的应用程序窗口中

我的应用程序窗口将由GLFW处理,它基本上处理图像格式,但这并不重要

我有兴趣了解的是如何在Windows中执行此操作

基本上我有一个想法,我必须引用Windows API,并利用他们的一些功能/方法,并通过一些管道将文件从Windows应用程序移植到我的应用程序

因此,如果您可以指导我使用正确的API和简要的方法/想法如何做到这一点以及如何工作

谢谢

c c++ windows glfw

1
推荐指数
1
解决办法
1534
查看次数

使用链接linux编译GLFW应用程序问题

所以基本上我正在编译使用GLFW的程序

现在我使用此命令成功编译它

gcc -o myprog glfw.c `pkg-config --static --libs glfw3`
Run Code Online (Sandbox Code Playgroud)

但是我想知道的是如何通过使用-l选项简单地编译它

我尝试了许多网站提供的描述,每次都有链接器DSO错误,我不知道如何解决它

这是我试过的最新版本

pkg-config --print-requires --print-requires-private glfw3 
x11
xrandr
xinerama
xi
xxf86vm
xcursor
gl
Run Code Online (Sandbox Code Playgroud)

尝试使用这些链接选项后

gcc -o myprog glfw.c -lglfw3 -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor -lGL

/usr/bin/ld: //usr/local/lib/libglfw3.a(glx_context.c.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

这就是我得到的错误,我不知道如何解决它

c++ linux gcc glfw

1
推荐指数
1
解决办法
1740
查看次数

这个指针类型是什么以及如何使用它?

好吧所以我遇到了这种指针类型,我试图在我的代码中使用它,但我得到编译器的警告说它在不兼容的指针类型

这是类型

data_type (*i)[j]i作为变量的名称和j作为指针的大小

例如,如果您希望指针的大小为4 ints,则需要声明

int (*i)[4] 然后你需要分配一个4个整数的数组

i = &s[4]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试分配它时,我收到编译器发出的警告 incompatible type

那么这里的问题似乎是什么?以及如何正确使用它?

c c++ pointers

0
推荐指数
1
解决办法
106
查看次数

标签 统计

c++ ×3

c ×2

glfw ×2

gcc ×1

linux ×1

pointers ×1

windows ×1