关于#pragma comment()问题

patricxuqi 2010-01-30 02:07:43
有些链接器设置很繁琐,需要在工程属性里面设置,常常找不到地方于是我想用#pragma commnet(linker "...")来解决问题。比如定义程序入口点是不是应该这样 #pragma comment(linker "\Entry:MyMain") ——但是这样事实上却失败了。不得不在工程属性栏——连接器——高级里面手动定义。这个东西到底怎么用呢?
...全文
423 10 打赏 收藏 转发到动态 举报
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。

65,194

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧