遇到问题了 。。解决啦

今晚学习了网友july的文章的,编译了网友july的 O(n*m)的轮询方法,用vs2010编译 的 发现了问题,网上找了一遍,发现了问题。觉得不错的,供大家思考的。代码如下
#include <iostream>  
using namespace std;  
  
int CompareSting(string str1,string str2)  
{      int i,j;
    for (i=0; i<str1.length(); i++)  
    {  
        for ( j=0; j<str2.length(); j++)  //O(n*m)  
        {  
            if (str1[i] == str2[j])  //一一比较  
            {  
                break;  
            }  
              
        }  
        if (j==str2.length())  
        {  
            cout << "false" << endl;  
            return 0;  
        }  
    }  
    cout << "true" << endl;  
    return 1;  
}  
  
int main()   
{   
    string str1="ABCDEFGHLMNOPQRS";  
    string str2="DCGSRQPOM";  
    compare(str1,str2);  
    return 0;  
}  


运行出现了:error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals

附上解决方法的:嘻嘻

1.菜单中选择 Project->Properties, 弹出Property Pages窗口

2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.

3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)

大家试试 效果怎么样的呀!!

部分内容来自网友july和http://hi.baidu.com/cyc_china/blog/item/eef9152332757a5a9822ed8d.html;大家可参考的~~~  该回寝室啦 晚安大家~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值