`
baitian
  • 浏览: 29670 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

vc7环境下手工编译 的问题

阅读更多
环境:winxp .net2003

状况:
a.cpp 中显式动态调用一个DLL,相关代码如下:
xx(){
/**..other code...**/
HINSTANCE dllinstance;
dllinstance=LoadLibrary("lpsolve55.dll");
FARPROC myproc;
myproc =GetProcAddress(dllinstance,"minfriction");
FreeLibrary(dllinstance);
}

如我将 xx()方法中这段代码去掉,在命令行下(将编译命令写在一个文件里通过nmake执行)可以成功编译.
加上这段代码后,编译出现以下错误:

“dllinstance” : 未声明的标识符
“LoadLibrary” : 不是“operator``global namespace''”的成员
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“LoadLibrary”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“FARPROC” : 未声明的标识符
语法错误 : 缺少“)”(在“__cdecl”的前面)
“myproc” : 未声明的标识符
“GetProcAddress” : 不是“operator``global namespace''”的成员
语法错误 : 缺少“;”(在标识符“GetProcAddress”的前面)
“GetProcAddress”: 即使使用参数相关的查找,也未找到标识符
“dllinstance”: 即使使用参数相关的查找,也未找到标识符
“myproc”: 即使使用参数相关的查找,也未找到标识符
“FreeLibrary” : 不是“operator``global namespace''”的成员

问题:
LoadLibrary,GetProcAddress,FreeLibrary属于windows api;
应该在编译的时候加入 什么参数?或者又该怎么做呢?
分享到:
评论
6 楼 jack 2006-11-05  
sevenbamboos 写道
jack 写道
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去

vc新手可能不知道这个是不是vc新手问题,当然vc新手碰到的大部分都是vc新手问题,可还是有可能遇到不算是vc新手问题的问题。
vc老手手自然知道这个是不是vc新手问题,当然vc老手碰到的大部分都是vc新手在问vc新手问题,可还是有可能遇到vc新手提的不算是vc新手问题的问题或者不算是vc新手提的新手问题或者不算是vc新手提的不算是vc新手问题的问题。


^_^ 有向娱乐业发展的前途
5 楼 sevenbamboos 2006-11-04  
jack 写道
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去

vc新手可能不知道这个是不是vc新手问题,当然vc新手碰到的大部分都是vc新手问题,可还是有可能遇到不算是vc新手问题的问题。
vc老手手自然知道这个是不是vc新手问题,当然vc老手碰到的大部分都是vc新手在问vc新手问题,可还是有可能遇到vc新手提的不算是vc新手问题的问题或者不算是vc新手提的新手问题或者不算是vc新手提的不算是vc新手问题的问题。
4 楼 jack 2006-11-04  
完全是vc新手啊。这种问题下次还是自觉点发到新手区里面去
3 楼 baitian 2006-11-04  
确实如此,谢谢.
2 楼 kof99th 2006-11-04  
明显没有include windows.h
1 楼 Elminster 2006-11-04  
你 #include <windows.h> 了没有?

相关推荐

    TabBars---VC6 IDE增强插件

    比如浏览某个软件包代码的时候,可是VC集成环境的“当前目录”却在project文件所在的目录,每次打开文件时文件选择对话框都会自动定位到project文件所在的目录,还要手工换到软件包所在目录,非常不方便。...

    php,5.4.12,非线程安全,VC9,64位版本

    第一 这个是winodws 8 windows 7 windows server 2012 windows server 2008 r2 64位的优化版本 第二 这个是64位CPU优化版本,云环境优化,虚拟化VT环境优化等 第三 这个是配合IIS,或Nginx使用的非线程安全版本,要...

    VC_Logger VC_LoggerDll

    因此,编译 VC-Logger v2.0.3 时需要同时下载 vc-common-src-2.2.2) /****************************************************************************** Module: VC-Logger Purpose: 记录程序日志。 1. 把日志...

    C-词法分析器(C语言手工/lex实现)

    编译原理课程设计 用C语言实现C-的词法编辑器 ①手工实现 ②lex实现 包含程序解释以及如何配置VC环境。

    VC临时文件清理工具

    自己花了一天的时间编写的VC临时文件清理工具。 软件操作简单,可以手工设定清理的文件类型,只需要将文件夹托放到对话框中即完成临时文件的清理工作。 现在的VS2005和VS2008,在编译时产生相当多的临时文件,一个...

    Visual GCC,最好的gcc&gdb集成开发环境(2)

    1.GCC的集成开发环境(IDE),界面和操作方式兼容VC6.0,可以建立工程,编译,调试,反汇编; 2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工...

    Visual GCC,最好的GCC&GDB集成开发环境(3)

    1.GCC的集成开发环境(IDE),界面和操作方式兼容VC6.0,可以建立工程,编译,调试,反汇编; 2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工...

    php,5.4.9,非线程安全,VC10,64位版

    第二 这个是64位CPU优化版本,VC10的库,云环境优化,虚拟化VT环境优化等 需要VC9库的请移步到:http://download.csdn.net/detail/savasun/5286667 第三 这个是配合IIS,或Nginx使用的非线程安全版本,Apache2.4+的...

    VC临时文件清理工具1.4版

    自己花了一天的时间编写的VC临时文件清理工具。 软件操作简单,可以手工设定清理的文件类型,只需要将文件夹托放到对话框中即完成临时文件的清理工作。 现在的VS2005和VS2008,在编译时产生相当多的临时文件,一个...

    宝兰 西正正 命令行编译5.5 简单编辑器

    大家习惯了用VC VB DEPHI BCBD等环境.麻烦啊....... 所以本人用C++BUIDLER 6写了这个简单的编辑器 大部分麻烦东东解决掉了.. 不能的是着色,快接键,提示,帮助,调试,内嵌ASM... 用它来学C++足够了... 但然是比...

    qt使用的vc规则文件

    使用qt的程序员们都知道,需要手工用moc编译qt class,这个规则文件使得vc可以自动做这个事情。

    Visual GCC,最好的GCC&GDB集成开发环境(4)

    1.GCC的集成开发环境(IDE),界面和操作方式兼容VC6.0,可以建立工程,编译,调试,反汇编; 2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工...

    Visual GCC,最好的gcc&gdb的集成开发环境(1)

    1.GCC的集成开发环境(IDE),界面和操作方式兼容VC6.0,可以建立工程,编译,调试,反汇编; 2.以可视化方式设置几十种GCC常用编译参数,并有简要的中文说明; 3.可导出Windows和Linux平台下的Makefile和编译命令,免除手工...

    生产者消费者程序C++版

    操作系统中,生产者消费者程序C++版, 1、实验环境 本实验是在win2000+VC6.0环境下实现的,利用...需要强调的是在创建数据文件时,由于涉及到文件格式问题,最好在记事本中手工逐个输入数据,而不要拷贝粘贴数据。

    VC学习大纲 VC学习讲义

    VC工程的编译原理与过程,将工程中不同的类拆分到不同的原文件中,每一个类由一个.h和.cpp文件共同完成,然后解决头文件重复定义问题,培养了学员良好的编程习惯,也为以后分析MFC Appwizard生成的工程奠定了良好...

    TCPNetKit_with_sourceCode.rar_TCP服务器_tcp_tcp vc_tcp封装_网络调试 源码

    TCP网络调试程序与程序源码 可以用来进行TCP通信的调试,程序包含了TCP服务器和客户端两个部分。 TCP服务器可以在指定的端口进行监听,并同时最多处理100个连接。...源码中包含了用VC与EVC编译的源码

    C++黑白棋游戏完全代码

    系统主要功能包括:开始游戏,保存游戏,计算机演示,排行榜以及像悔棋与退出之类的一些功能,它们通过VC中强大的文档编译功能进行自动生成,然后通过手工增加代码和一些图片,声音等文件来进行实现。

    bison&flex编译组件bfwizard-1.6

    bison&flex开发组件,主要配合Visual C++ 6.0使用,自动配置VC6.0,省去手工配置VC6.0的繁琐步骤。

    C++黑白棋游戏完整代码.zip

    系统主要功能包括:开始游戏,保存游戏,计算机演示,排行榜以及像悔棋与退出之类的一些功能,它们通过VC中强大的文档编译功能进行自动生成,然后通过手工增加代码和一些图片,声音等文件来进行实现。 c++黑白棋...

    VC 作界面库 美化 设计开发必备库BCGControlBarPro.v12.00完整源代码(破解版)

    3、如果使用动态库链接,请手工编译C:\Program Files\BCGSoft\BCGControlBarPro\BCGCBPro\Styles\Office2007_styles.sln或者build_all.dsp 仅为学习使用,下载后24小时内删除,请支持 BCGSoft 购买正版,本人不...

Global site tag (gtag.js) - Google Analytics