如何在Visual Studio 2013上使用STLSoft库?

时间:2014-03-16 11:23:26

标签: c++ visual-studio-2013

我正在关注此帖子的安装步骤:http://binglongx.wordpress.com/2010/08/30/stlsoft-installation/

我将其设置如下(因为我没有D驱动器):

  1. 将文件解压缩到C:\
  2. 右键单击项目 - >属性 - >调试 - >环境:PATH=%PATH%;C:\stlsoft-1.9.117;
  3. 属性 - > VC ++目录 - >包含目录:C:\stlsoft-1.9.117\include
  4. 但是,当我在帖子中运行示例代码时,它会输出: error LNK1561: entry point must be defined

    有谁知道我哪里出错了?

1 个答案:

答案 0 :(得分:1)

应用程序需要main函数作为其入口点,博客文章中的示例不完整。试试这个:

#include <stlsoft/conversion/integer_to_string.hpp>
#include <string>
#include <iostream>

std::string int2string(int i)    
{
    char buf[30];    // 29 digits, enough for longest integer, even 64-bit
    const char* s = stlsoft::integer_to_string(buf, i);
    return std::string(s);
}

int main (int argc, char* argv[]{
    std::cout << int2string(5) << std::endl;
    return 0;
}