• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 在调用一个dll时出现:Oneormorefilesareoutofdateordonotexit错误,该怎么办?谢谢!

在调用一个dll时出现:Oneormorefilesareoutofdateordonotexit错误,该怎么办?谢谢!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 在调用一个dll时出现:Oneormorefilesareoutofdateordonotexit错误,该怎么办?谢谢!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在调用一个dll时出现:One or more files are out of date or do not exit 错误,该怎么办?谢谢!
描述:

工程名:dllTest
一、lib.h文件:
#ifndef LIB_H
#define LIB_H
extern "C" int _declspec(dllexport)add(int x, int y);
#endif
二、lib.cpp文件://在这个文件里编译成dllTest.dll。
#include "lib.h"
int add(int x, int y) //做一个加法运算的函数,并且做成dll,后在应用
程序中调用这个函数。
{
return x + y;
}
三、dllCall.cpp文件:
//调用dll,编译通过,没有错误!但是在运行的时
//候,出现:One or more files are out of date or do not exit.These 
//files need to be built:.\debug\dllTest.dll
#include <stdio.h>
#include <windows.h>
typedef int(*lpAddFun)(int, int); //函数指针
int main(int argc, char *argv[])
{
HINSTANCE hDll; //DLL句柄
lpAddFun addFun; //声明函数
hDll = LoadLibrary("...\\Debug\\dllTest.dll");
if (hDll != NULL)
{
addFun = (lpAddFun)GetProcAddress(hDll, "add");
if (addFun != NULL)
{
int result = addFun(2, 3);
printf("%d", result);
}
FreeLibrary(hDll);
}
return 0;
}


解决方案1:

//候,出现:One or more files are out of date or do not exit.These 
//files need to be built:.\debug\dllTest.dll
.\debug\dllTest.dll
hDll = LoadLibrary("...\\Debug\\dllTest.dll");
明白了吧

解决方案2:

hDll = LoadLibrary("...\\Debug\\dllTest.dll");
感觉是楼主没有把路径写好,请试试在上面的调用写个绝对路径。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在调用一个dll时出现:Oneormorefilesareoutofdateordonotexit错误,该怎么办?谢谢!

相关文章

  • 2017-06-05 请问:怎么在一个自己定义的类中添加一个新的消息响应函数?在线等!
  • 2017-06-05 关于DLL中调用类的问题?很急!
  • 2017-06-04 查询COM接口ID??????
  • 2017-06-04 大家帮忙测试一个表格控件,http://sunyuzhe363net
  • 2017-06-04 ATL建立Windows服务程序中socket的通信
  • 2017-06-04 关于组件的问题,请指教。。
  • 2017-06-05 关于写个共享内存Stockdrvdll的问题,谢谢!
  • 2017-06-05 关于动态链接库的问题
  • 2017-06-05 关于dll链接的问题!——专家,高手请进!
  • 2017-06-04 SOAPToolkit30中使用COM组件的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 问一下net中的atl怎样引用comserver的头文件
    • 跨线程调用问题?
    • 100分求大神解答!!!关于ShellExecute函数!!!
    • 自己用MFC编的ACTIVEX如何获取参数?
    • 除了com,还有其他的一些软件组件技术吗
    • 新年散分200
    • 控件里的空闲更新状态问题
    • 关于实例化一个ActiveX插件
    • 如何获得GoogleTalk聊天窗口的句柄
    • activex控件中有函数voidfunc&datadata为字符串类型,如何用vbscript和javascript调用?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有