奇怪的宏问题

scgold 2003-09-29 04:03:13
别人的一个源码,我借来研究学习。发现有一个宏好多关于他的的ifdef....endif。这个宏我查找了一下,发现在所有的文件中都没定义,但是执行结果显示执行了ifdef里面的。真是奇怪!我尝试着定义一下这个宏,结果编译警告宏定义重复。你们说只是怎么回事,这个宏定义到哪里去了??
另外,程序编译完之后,ctrl+f5执行,结果显示:

统找不到指定的路径。
已复制 0 个文件。
Error executing c:\winnt\system32\cmd.exe.

View.exe - 1 error(s), 0 warning(s)


再次ctrl+f5,就可以了。这是为什么,源码看了2/3了,很郁闷。
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
scgold 2003-09-29
  • 打赏
  • 举报
回复
谢谢,都找到了,果然是post build有一个copy命令。再次谢谢
scgold 2003-09-29
  • 打赏
  • 举报
回复
谢谢,发现了,原来还可以在那儿定义!先给你预定一半分。有办法帮我解答第二个问题吗?
whoishere 2003-09-29
  • 打赏
  • 举报
回复
至于Ctrl+f5的问题,看看这里:
Project- Setting- Pre-link step
或者Project - Setting - Post-build step

看看有没有定义编译链接后的命令,
如果有的话,那就是这些命令在作怪。

估计原作者在这里有一个copy的命令
whoishere 2003-09-29
  • 打赏
  • 举报
回复
宏还可以在这里定义:
Project-Setting- C/C++ - Preprocessor definitions

一些系统编译使用的宏就是定义在这里的
whoishere 2003-09-29
  • 打赏
  • 举报
回复
宏还可以在这里定义:
Project-Setting- C/C++ - Preprocessor definitions

一些系统宏就是定义在这里的

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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