社区
非技术类
帖子详情
VC中的CL.exe程序不能执行怎么办?
arrowcy
2007-06-01 01:04:07
VC6,前一段时间一直在用,没有任何问题,结果今天用的时候,编译程序报错,说cl.exe因找不到.dll文件不能执行(它报错的对话框中没有显示具体dll名称,只显示了“.dll”),后来我在cmd下面,执行设置环境变量的那个var什么的bat文件之后,在cmd中输入cl执行,结果还是报同样的错误,不知道有人遇到过这种问题没有,除了重装以外有什么解决办法?谢谢
...全文
337
2
打赏
收藏
VC中的CL.exe程序不能执行怎么办?
VC6,前一段时间一直在用,没有任何问题,结果今天用的时候,编译程序报错,说cl.exe因找不到.dll文件不能执行(它报错的对话框中没有显示具体dll名称,只显示了“.dll”),后来我在cmd下面,执行设置环境变量的那个var什么的bat文件之后,在cmd中输入cl执行,结果还是报同样的错误,不知道有人遇到过这种问题没有,除了重装以外有什么解决办法?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myiswho
2008-11-22
打赏
举报
回复
请问把mspdb60.dll复制到哪里?
珍惜生命远离CPP
2007-06-01
打赏
举报
回复
这个cl依赖一个mspdb60.dll
这个文件在Microsoft Visual Studio\COMMON\MSDev98\Bin目录下有
复制过去
vc
提示unexpected end of file found的原因分析
本文较为详细的分析了
vc
提示unexpected end of file found的原因。分享给大家供大家参考。具体分析如下: 预编译出错,检查#if与#endif是否个数一致 Error
exe
cuting
cl
.
exe
则检查你的
程序
是否已经运行,这说明编译可能已经通过,
程序
仍在内存
中
可能是类后没有加分号,或上面的漏了个“{”号或“}”号。 1. 如果你的部分代码从某些网页拷贝,最好先拷到写字板,在从写字板粘贴到
VC
中
。 2. 如果你
VC
++工程包括了一些C函数,你需要把它们声明到extern “C”{}的括弧之
中
。以向编译器表明你使用了C函数及其调用规则。 3. 可以使用ShowM
VC
4
CL
:在 Raspberry Pi 模型的 VideoCore IV GPU 上运行的 Open
CL
实现
地位 注意:
VC
4
CL
不适用于 Raspberry Pi 4,因为它的 GPU 不兼容!
VC
4
CL
VC
4
CL
是针对 VideoCore IV GPU(在所有 Raspberry Pi 型号
中
都有)的Open
CL
1.2标准的实现。 实施包括:
VC
4
CL
Open
CL
运行时库,在主机 CPU 上运行,用于编译、运行 Open
CL
内核并与之交互。 编译器,将 Open
CL
内核转换为机器代码。 该编译器还提供了 Open
CL
内置函数的实现。 是 Open
CL
C 标准库的平台特定实现,由
VC
4C与内核链接 Open
CL
-支持
VC
4
CL
实现支持的EMBEDDED PROFILE 。 此外,还支持,以允许可安装的客户端驱动
程序
加载
程序
( ICD ) 找到
VC
4
CL
。 这使得
VC
4
CL
能够与另一个 Open
CL
实现并行使用,例如 ,它在主机 CPU 上
执行
O
用
VC
#.NET开发交互式CAD系统
用
VC
#.NET开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
UltrEdit 14.20.1 + UltraCompare 6.0 + 注册机
这个不用多说了吧。给点技巧: 在visual c++下,每编写一个简单的小
程序
,就得生成一大串
中
间文件,另人十分的不爽。下面提供一个新的编写c/c++
程序
的方法: (1),下载utraledit-32编辑器,推荐v11. (2),在utraledit-32
中
,分别点击菜单:高级-工具配置,出现一个dialog,用来设置用户自定义的菜单项。我们的想法是,设置一个编译菜单和运行菜单项,分别用来编译在utraledit-32编写的c/c++源文件。这样,在utraledit-32
中
编写好
程序
后,点击这两个菜单,就可以编译
程序
,和运行
程序
。运行的结果在utraledit-32的输出框
中
显示。具体的设置如下。 编译: 1,在命令行
中
填入:
cl
%n%e 我们知道,dos下的
cl
命令用来编译源文件。后面的两个参数%n%e表示要编 译的源文件的文件名。(注意每个字母必须是小写的,以下同) 2,在工作目录
中
填入:%p 3,在菜单项目名
中
填写 编译,这个名字就是我们要设置的编译菜单项的名字。 4,对于下面的几个复选框,选
中
输出到列表框和捕获输出。 5,点击 插入 按钮,建立编译菜单项 运行: 1,在命令行
中
填入:%n 2,在工作目录
中
填入:%p 3,在菜单项目名
中
填写 运行,这个名字就是我们要设置的运行菜单项的名字。 4,对于下面的几个复选框,选
中
输出到列表框和捕获输出。 5,点击 插入 按钮,建立运行菜单项 点击确定退出 这样,在 高级(A) 菜单下面可以看到出现了两个新的菜单:编译和运行 这样,当写好源
程序
后,点击工具编译和运行菜单,就可以编译和运行
程序
。最终生成.obj文件和.
exe
文件。这样的做法,比起使用
vc
要生成一大堆文件,而且要为每一个
程序
建立一个文件夹,是不是更加的方便呢? (3),为编译和运行菜单设置快捷健: utraledit-32是一个强大的编辑器,可以使用户自己定义各个菜单的快捷健。具体的做法如下: 点击菜单:高级-配置,再选
中
键映射这一栏,可以看到所有的菜单项对应的快捷健,当然也包括我们刚才生成的两个菜单,如果觉得这两个菜单的快捷键用得不爽的话,可以自己设定。更详细的做法就不说啦。 (4)原理:说了这么多,其实上面用到的是
cl
命令和utraledit-32提供的一些接口。我们知道,在dos下,可以用
cl
命令来编译c/c++
程序
(当然估计没人有会真的这么做)。而utraledit-32提供了一个接口,可以建立菜单项,通过点击菜单项来
执行
dos下的命令。需要考虑的是,dos下的
cl
命令要求提供源文件的文件名作为参数,这个参数,在utraledit-32用%n%e来代替。当然,也可以为%N%E,但推荐使用小写,大小写的区别请看utraledit-32的帮助文档。 8-7:补充:如果要编译链接生成DLL文件,把编译命令改为:
cl
%n%e /LD ,需要说明的是,生成
exe
文件的命令和生成dll文件的命令
不能
相互换用,所以,如果在utraledit下经常性地开发dll
程序
的话,还得再创建个编译dll文件得菜单为好,这样就避免了编译两种文件的时候改来改去。 利用
vc
6.0目录下的
cl
.
exe
直接编译
程序
的方法[整理] 这是解决上面设置
中
,如果安装
VC
的时候没有设置环境变量的时候出现“
cl
不是内部或外部命令~~~”的方法 copy from : http://dev.csdn.net/author/kgdiwss/03f945afa2844c3c84355a3bf2a72a65.html 1.在“我的电脑--属性--高级--环境变量”
中
, 添加如下变量: IN
CL
UDE D:\Program Files\Microsoft Visual Studio\
VC
98\In
cl
ude LIB D:\Program Files\Microsoft Visual Studio\
VC
98\Lib PATH X:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;X:\Program Files\Microsoft Visual Studio\
VC
98\Bin X表示安装盘符,注意这里是两个路径,因为
cl
.
exe
要用到MSDev98\Bin目录下的MSPDB60.DLL。 如果已经存在这些变量,则把以上值分别加在对应的变量值的后面,注意在添加前用分号隔开。 2.重启电脑 3.打开命令提示符,输入:
cl
hello.c 回车后就会在目录下生成hello.
exe
和hello.obj
通过带有.h文件的
CL
命令
执行
Win32应用
程序
大家好,对于通过命令提示符
执行
win32项目的问题,我有很好的解决方案,但是当我处理.h文件时,问题就变得非常棘手。我以前有用的文章通过
CL
命令
执行
Win32应用
程序
[^] Richard MacCutchan [^]和...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章