📄 subject_36191.htm
字号:
<p>
序号:36191 发表者:帮帮我 发表日期:2003-04-12 22:01:50
<br>主题:深入浅出MFC中的问题
<br>内容:各位大虾,我看到这本书第一章的第一个程序时 作者说在dos中执行<BR>nmake generic.mak~~我不知道怎么用,用了完整路径也不行。<BR>generic.mak是用来链接的吧<BR>现在我的generic.c只能编译,不能生成exe文件,还望详细指点。谢谢<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:neilgan 回复日期:2003-04-12 22:56:04
<br>内容:In "Program Files\\microsoft visual studio\\vc98\\bin", there is a file "vcvars32.bat", run this .bat file to set the environment variables, then you can use nmake.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-12 23:23:52
<br>内容:大虾,我run了vcvars32.bat之后,然后运行<BR>e:\microsoft visual studio\vc98\bin>nmake e:\project\generic.mak<BR>但是它显示<BR>NMAKE fatal error u1073:don't know how to make 'generic.c'<BR>STOP<BR>这是怎么回事啊?可是我把源代码都放在project里啦
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-12 23:30:55
<br>内容:我link的错误是:<BR>LINK : fatal error LNK1207: incompatible PDB format in "E:\project\Debug\Generic.pdb"; delete and rebuild<BR>Error executing link.exe.<BR>Generic.exe - 1 error(s), 0 warning(s)<BR>请帮我看看~~<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:neilgan 回复日期:2003-04-12 23:35:45
<br>内容:e:<BR>cd \project<BR>nmake generic.mak<BR><BR>reason: nmake cann't find generic.c in curreny directory.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-12 23:54:56
<br>内容:哦! 谢谢~~<BR>但是我nmake后 最后两句显示是<BR>LINK: fatal error LNK1104:can't open file 'generic.exe'<BR>NMAKE fatal error u1077:'E:\microsoft visual studio\vc98\bin\link.exe'return code '0x450'<BR>STOP<BR>我然后在vc中用F7~~还是那个error~~<BR>麻烦你再看一下~~~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:neilgan 回复日期:2003-04-13 00:05:16
<br>内容:I guess that the directory or the files in the directory is write protected.<BR><BR>attrib *.* -r /s<BR><BR>if useless, try deleting generic.exe before you run nmake.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-13 00:28:27
<br>内容:谢谢~~~~<BR>我把generic.exe删掉~~现在nmake正常了<BR>但F7还是1 error<BR>LINK : fatal error LNK1207: incompatible PDB format in "E:\generic\Debug\Generic.pdb"; delete and rebuild<BR>Error executing link.exe.<BR>是怎么回事呢<BR>我还想问Generic.pdb是什么文件~~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-13 00:35:53
<br>内容:哦~~~我delete 掉debug里的内容再编译连接<BR>Linking...<BR>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/Generic.exe : fatal error LNK1120: 1 unresolved externals<BR>Error executing link.exe.<BR>Generic.exe - 2 error(s), 0 warning(s)<BR>请问是什么错误~~麻烦了<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:neilgan 回复日期:2003-04-13 00:38:58
<br>内容:delete it first.<BR><BR>read Msdn:program database (PDB) for more information<BR><BR>the linker cann't find your program entry point, that is, the "main" function.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-13 00:45:17
<br>内容:哦~~我知道了~我编译之后再nmake就有了exe文件<BR>neilgan 大虾 真是太谢谢了~~<BR>是不是说必须在dos下生成exe文件~~~<BR>有什么办法在vc 里用F7生成吗?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:neilgan 回复日期:2003-04-13 00:49:05
<br>内容:VC->file->new->project<BR><BR>select "makefile" as the project type.<BR><BR>use generic.mak as the argument of nmake, then click finish<BR><BR>enjoy.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:帮帮我 回复日期:2003-04-13 00:55:02
<br>内容:我的程序有WinMain函数~~~就这几个函数<BR>int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,<BR> LPSTR lpCmdLine, int nCmdShow)<BR>{<BR>……<BR>}<BR>BOOL InitApplication(HINSTANCE hInstance)<BR>{<BR>}<BR>BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)<BR>{<BR>}<BR>LRESULT CALLBACK WndProc(HWND hWnd, UINT message,<BR> WPARAM wParam, LPARAM lParam)<BR>{<BR>}<BR>LRESULT CALLBACK About(HWND hDlg, UINT message,<BR> WPARAM wParam, LPARAM lParam)<BR>{<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:neilgan 回复日期:2003-04-13 01:29:25
<br>内容:VC->file->new->projects->win32 application->ok<BR>project->add to project->files->select generic.c<BR>build<BR>ok<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -