设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2145|回复: 10
打印 上一主题 下一主题

[随意闲聊] 一段代码求编译

[复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2011-4-8 23:45:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
手上没有VC6……经初步鉴定这段代码是VC6的……问题是这段代码在VC2008编译不能(MS是因为LIBC.lib在VS2008已经被废掉但是各种重定义多线程什么的引起的各种LING2001= =FX)
于是召唤机上还有VC6的人……帮忙编译一下……

dll.rar

38.5 KB, 下载次数: 32

哎呀,蛋疼什么的最有爱了

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
11
发表于 2011-4-12 02:35:04 | 只看该作者
本帖最后由 苏小脉 于 2011-4-12 02:38 编辑
yangff 发表于 2011-4-11 18:00
绝对找得到的……CRT都能编译……就是这个不能……我怀疑是配置问题= =


的确是配置问题,因为 _memcpy 是微软实现 CRT 的一部分 o_o
“CRT都能编译”这个只是编译,链接是另外一回事呢。
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

10
 楼主| 发表于 2011-4-11 18:00:28 | 只看该作者
苏小脉 发表于 2011-4-11 02:55
看看链接器输入、VC 库目录之类的配置,一定要让链接器能找到 msvcrt[d].lib 所在的位置(通常在 VC 的 l ...

绝对找得到的……CRT都能编译……就是这个不能……我怀疑是配置问题= =
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
9
发表于 2011-4-11 02:55:56 | 只看该作者
yangff 发表于 2011-4-10 23:40
连接= = = =====

看看链接器输入、VC 库目录之类的配置,一定要让链接器能找到 msvcrt[d].lib 所在的位置(通常在 VC 的 lib 目录下),这是 MSVC 的 CRT 实现库文件。
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

8
 楼主| 发表于 2011-4-10 23:40:09 | 只看该作者
苏小脉 发表于 2011-4-10 22:27
是编译时的没找到函数还是链接时没找到符号?

连接= = = =====
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
7
发表于 2011-4-10 22:27:05 | 只看该作者
yangff 发表于 2011-4-10 17:59
他是说没找到函数什么的……都是一些什么_mencpy这种肯定有的……
而且我给别人编译也是…… ...

是编译时的没找到函数还是链接时没找到符号?
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
 楼主| 发表于 2011-4-10 17:59:35 | 只看该作者
苏小脉 发表于 2011-4-10 14:48
你说的“LING2001”应该是指 MSVC 的 LNK* 链接错误代码吧?要么是 MSVC 或者 WinSDK 的环境配置有问题, ...

他是说没找到函数什么的……都是一些什么_mencpy这种肯定有的……
而且我给别人编译也是……
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1357
在线时间
677 小时
注册时间
2009-11-11
帖子
2790
5
发表于 2011-4-10 17:12:28 | 只看该作者
是不是把这东西搞到VS 再做成dll

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
4
发表于 2011-4-10 14:48:07 | 只看该作者
yangff 发表于 2011-4-10 13:48
什么意思?

你说的“LING2001”应该是指 MSVC 的 LNK* 链接错误代码吧?要么是 MSVC 或者 WinSDK 的环境配置有问题,导致使用 VC 和 Windows 函数时没把相应的对象文件链接进来,要么就是入口点的问题(这个工程的入口点是 DllMain,但如果配置为生成 exe,最后链接器会去找 main),因为 DLL.c 没有依赖工程里的别的模块。
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
 楼主| 发表于 2011-4-10 13:48:28 | 只看该作者
苏小脉 发表于 2011-4-10 12:54
2010 编译链接的。你的问题应该还是链接依赖性的问题。

什么意思?
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-5 10:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表