能力值:
( LV4,RANK:50 )
|
-
-
2 楼
建议一下 做静态库 注意函数调用方式 不然你会哭的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我先把C和汇编的连接放在一边了,仅来考虑tc连接问题
晕,在IDE下集成环境帮我们把好多事都办了,以前也没注意,今天在命令行下用起Tlink来,还有Tcc,都让我忙了一天了,编译连接出来的代码还是不能正常运行,郁闷啊,求师兄帮忙解惑了~~~
下面是我的做法,师兄帮忙看一下有哪些我没注意到的,谢谢了
#include <stdio.h>
void main()
{
printf("hello.world\n");
getch();
}
1. tcc -ms -ohello.obj -c hello.c
2. tlink lib\c0s.obj hello.obj,hello.exe,,,
还有,竟然我不能用#include ,不然tcc都不成功了,55
|
能力值:
( LV12,RANK:650 )
|
-
-
4 楼
记住,不要用什么VisualASM
用TASM即可
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
是的撒,我现在是改用tasm了,但tlink的时候有些问题不清楚,哪位师兄赐教一下啊~~~
|
能力值:
(RANK:20 )
|
-
-
6 楼
完全用不着那些外部obj方式的链接,所有的汇编都可以在C/C++里使用内嵌汇编一把搞定。就这么几个关键字:
__asm, __decl(naked), __emit
:D
|
能力值:
( LV12,RANK:650 )
|
-
-
7 楼
我这里编译连接运行没问题啊
记得连接cs.lib
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
老兄,要不发给我偶,偶给你看看,链接是一定可以的,你看看,是不是哪里搞错了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
呵呵,刚查了资料,总算弄清楚了~~
想想真惭愧现在出书的人不负责任,害我郁闷了一天
|
|
|