社区
C++ 语言
帖子详情
关于#pragma comment()问题
patricxuqi
2010-01-30 02:07:43
有些链接器设置很繁琐,需要在工程属性里面设置,常常找不到地方于是我想用#pragma commnet(linker "...")来解决问题。比如定义程序入口点是不是应该这样 #pragma comment(linker "\Entry:MyMain") ——但是这样事实上却失败了。不得不在工程属性栏——连接器——高级里面手动定义。这个东西到底怎么用呢?
...全文
423
10
打赏
收藏
关于#pragma comment()问题
有些链接器设置很繁琐,需要在工程属性里面设置,常常找不到地方于是我想用#pragma commnet(linker "...")来解决问题。比如定义程序入口点是不是应该这样 #pragma comment(linker "\Entry:MyMain") ——但是这样事实上却失败了。不得不在工程属性栏——连接器——高级里面手动定义。这个东西到底怎么用呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
patricxuqi
2010-01-30
打赏
举报
回复
[Quote=引用 7 楼 arong1234 的回复:]
try /ENTRY:MyMain
注意这种在代码里写死的方法是非常不好的,应该尽最大可能避免。否则用你代码的人就头大多了
[/Quote]
刚才又试了一下,这样就可以了。
#pragam comment(linker, "/ENTRY:MyMain")
再连接的时候会提示无法识别子系统,然后自己修改一下工程属性,或者再添加
#pragam comment(linker, "/SUBSYSTEM:WINDOWS")
arong1234
2010-01-30
打赏
举报
回复
try /ENTRY:MyMain
注意这种在代码里写死的方法是非常不好的,应该尽最大可能避免。否则用你代码的人就头大多了
[Quote=引用楼主 patricxuqi 的回复:]
有些链接器设置很繁琐,需要在工程属性里面设置,常常找不到地方于是我想用#pragma commnet(linker "...")来解决问题。比如定义程序入口点是不是应该这样 #pragma comment(linker "\Entry:MyMain") ——但是这样事实上却失败了。不得不在工程属性栏——连接器——高级里面手动定义。这个东西到底怎么用呢?
[/Quote]
patricxuqi
2010-01-30
打赏
举报
回复
[Quote=引用 1 楼 clhposs 的回复:]
#pragma comment(lib, "ws2_32.lib");
[/Quote]
这样用只是添加链接库。还有其他很多用法。但是我想知道怎么样通过这种方式来重新定义入口函数?
cattycat
2010-01-30
打赏
举报
回复
用链接库的多一些。
像 #pragma comment(lib,"xx.lib");
这样用先得把lib文件加到项目路径中。
其他的用法也很多,还有message等,google pragma可以查一下.
StephenGaoYu
2010-01-30
打赏
举报
回复
学习呵呵
hallowwar
2010-01-30
打赏
举报
回复
#pragma comment(lib, "ws2_32.lib");
楼主好才。
traceless
2010-01-30
打赏
举报
回复
这个说来话就长了,google:#pragma
clhposs
2010-01-30
打赏
举报
回复
很多有用的地方
比如链接库啊等
#pragma comment(lib, "ws2_32.lib");
patricxuqi
2010-01-30
打赏
举报
回复
[Quote=引用 9 楼 jackzhhuang 的回复:]
这么喜欢自己写?
要是我直接写makefile。
[/Quote]
写写更健康:)
jackzhhuang
2010-01-30
打赏
举报
回复
这么喜欢自己写?
要是我直接写makefile。
#
pragma
com
ment
的使用方法
#
pragma
com
ment
( lib,"wpcap.lib" ) 表示链接wpcap.lib这个库。和在工程设置里写上链入wpcap.lib的效果一样,不过这种方法写的 程序别人在使用你的代码的时候就不用再设置工程settings了。告诉连接器连接的时候要...
#
pragma
com
ment
使用
编程经常碰到,理解的总不是很透彻,在这里查阅资料总结一下! 在编写程序的时候,我们常用到#
pragma
指令来设定...#
pragma
com
ment
(
com
ment
-type [,"
com
ment
string"] ) 该指令将一个注释记录放入一个对象文件或可..
#
pragma
com
ment
的使用方法
pragma
预处理指令详解
[cpp] view plaincopy#
pragma
com
ment
( lib,"wpcap.lib" ) 表示链接wpcap.lib这个库。和在工程设置里写上链入wpcap.lib的效果一样(两种方式等价,或说一个隐式一个显式调用),不过这种方法写的 ...
#
pragma
com
ment
(lib, "XXX.lib")学习
#
pragma
com
ment
(lib, "XXX.lib")是visual studio中使用的, #
pragma
com
ment
( lib,"wpcap.lib" ) 是导入1个库文件,以使程序可以调用相应的动态链接库。和在工程设置里写上链入wpcap.lib的效果一样,不过...
#
pragma
com
ment
是什么
pragma
com
ment
(lib, "DllTest.lib") #
pragma
com
ment
是一个编译器指令,指示 Visual C++ 在生成的对象文件中留下注释。然后,链接器可以在处理目标文件时读取注释 #
pragma
com
ment
(lib, "DllTest.lib")告诉链接器将...
C++ 语言
65,194
社区成员
250,524
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章