今天看一个程序(从vs2003转到2010),结果点调试的时候出现这样的框框:
调试器竟然找不到编译好的应用程序。还有编译器提示警告: warning MSB8012。在网上找了半天也没弄出个所以然来,最后,发现这两个设置有问题:
上面画圈的地方是给要生成的应用程序命名。总的来说就是,这两项指定编译链接生成的应用程序名称为:LostTest.exe。
而下面这幅图的设置也是给应用程序命名。
那生成的应用程序到底用的那个名字了?我到目录看了下,下面图的占了上风,明显连接器用这里的配置给应用程序命名了。但是调试器去不知道这个名字,于是,调试器报告找不到应用程序(实际生成的应用程序名为nihao.exe),如果这两个地方的名称不一样,就会出现那个框框。并且编译器给出 warning MSB8012。
哎,这个算是bug吧。