- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想添加对象 IFileOperation
和 IShellItem
,但我无法以任何方式填写源并返回:
IFileOperation - undeclared (first use in this function)
我正在使用带有链接器参数的 Dev-C++:-luuid -lole32
我想我必须添加其他 header ,但每次谷歌搜索都不成功。你有什么主意吗?
#include <windows.h>
#include <shlobj.h>
int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
HRESULT hr;
IShellLink* pISL;
hr = CoCreateInstance(CLSID_ShellLink, // CLSID of coclass
NULL, // not used - aggregation
CLSCTX_INPROC_SERVER, // type of server
IID_IShellLink, // IID of interface
(void**) &pISL); // Pointer to our interface pointer
if(SUCCEEDED(hr))
{
pISL->Release();
}
else
{
// Couldn't create the COM object. hr holds the error code.
}
CoUninitialize();
}
最佳答案
我怀疑您需要将您的程序链接到 Shell32.lib
尝试转到您的程序设置,然后找到链接器并向其中添加 -lShell32.lib
并保存。
无论如何,当您开始编程并且想要编写一些代码、编译并运行它时,Dev-C++ 是一个不错的编译器。但是这个 IDE 非常古老且效率低下,如果您使用的是 windows,请考虑迁移到 Visual studio。
关于c++ - Devc++ - 'IFileOperation' 未声明 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30054146/
推箱子小游戏(基于DEVC++),供大家参考,具体内容如下 ? 1
我已经在 devc++ 上编译了它,它返回了此消息 ERROR 193 : it isn't a win32 valid application. 我无法弄清楚问题出在哪里。 对于 C 语言来说,代码
这里的问题是,在函数中已经有一些语句后,我不能在函数内声明变量。在开始时声明工作正常,但在某些事情之后,它给出了一个解析错误。例如: int main() { int b; b = sisesta
我正在尝试编写一个程序来计算字符串中出现的字母数量。我只想计算给定字符串上的字母 A 和 B。 char string[10]; int countA, countB; gets(string); f
我正在尝试使用 Dev-C++,但它无法正常工作,因为我无法在文件路径中运行带有空格的程序。看起来有人忘记了经常使用这样的字符。 我可以毫无问题地编译代码,但我无法运行它。 -------------
#include #include #include #pragma comment(lib, "wininet") #include #include using namespace st
我有这个代码 #include #include using namespace std; int main() { double a,b,c; double x,x2;
我正在使用从 Sourceforge 下载的 Dev C++ 5.11。它工作正常,但总是在我启动它时显示 this .任何人都知道这是什么问题?? 最佳答案 我想那是因为你没有在这个目录上安装 mi
我继承了大量用于运行和监控实验室设备的 C++ 代码。目前,部署是通过使用 DevC++ 编译所有单独的模块(每个模块都是自己的程序),手动将所有 .exe 文件移动到 Dropbox 文件夹,然后在
我在这部分代码中收到错误“expected primary-expression before “else””。但是我找不到解决方案。任何帮助将不胜感激。 //create class Date ob
我启动了 lazyfoo SDL 教程(http://lazyfoo.net/SDL_tutorials/lesson01/windows/devcpp/index.php),我完全按照所写的安装说明
所以我的代码执行以下操作: 询问有什么选择 如果选项是1:扫描一些数字 如果选项为 2:打印这些数字 在每个选项之后,询问用户是否想继续选择(是/否) 这是我的主要代码 while(yesnochec
我用 dev 写了一个简单的代码,但它没有返回任何东西。但是有代码块答案显示。问题是什么? #include int main() { int x,y,z; scanf("%d%d"
我正在学习C++,需要一些有关编译错误消息的帮助。我有一些代码... http://codepad.org/ncGTYWew。 在DevC++中进行编译时,得到以下输出:22 C:\Dev-Cpp\P
我有以下代码在 LinkedList 中插入元素。我一直在关注教程,但无法发现此代码中的错误。 我正在使用 DEVC++,它给了我一个编译时错误: [错误]“节点”未声明(在此函数中首次使用) #i
我正在尝试编写一些 C 代码,在运行以下代码时,我的编译器在打印“A”后突然终止。为什么? //report expected thing void Expected(char *s){ int i=
我不知道 PCRE 是否可以在我的 DevC++ 项目中工作。当我执行这样的功能时,它总是会产生错误代码: #include 你知道吗,这不是关于 no such file or directory
我想尝试使用我的 C++ 程序的 postscript 输出,并在搜索可以帮助我的库时找到了 Cairo 包。我正在使用 Dev-Cpp,我通过它的包管理系统下载了 Cairo。安装顺利。我还不能编译
我想添加对象 IFileOperation 和 IShellItem,但我无法以任何方式填写源并返回: IFileOperation - undeclared (first use in this f
我正在运行最新的 DevC++ 5.5.3,我需要使用 Allegro 5.0.4,所以我从 devpaks 下载它并以常规方式安装它。但是当我想用 allegro 运行项目时,编译器会显示错误“al
我是一名优秀的程序员,十分优秀!