小编NJU*_*BBY的帖子

体系结构i386的未定义符号:"_ sqlite3_open",引用自:error

我已经创建了一个数据库类并打包了一些方法.但是,一旦建立项目......

Undefined symbols for architecture i386:
"_sqlite3_open", referenced from:
  -[MyDataBase openOrCreateDatabase:] in MyDataBase.o
"_sqlite3_exec", referenced from:
  -[MyDataBase createTable:] in MyDataBase.o
  -[MyDataBase InsertTable:] in MyDataBase.o
  -[MyDataBase UpdataTable:] in MyDataBase.o
  -[MyDataBase querryTableByCallBack:] in MyDataBase.o
"_sqlite3_close", referenced from:
  -[MyDataBase closeDatabase] in MyDataBase.o
"_sqlite3_get_table", referenced from:
  -[MyDataBase querryTable:] in MyDataBase.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

这里有一些关键方法:

创建数据库:

-(BOOL)openOrCreateDatabase:(NSString*)dbName 
{ 
self.m_dbName = dbName; 
NSArray *path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,   YES); 
NSString *documentsDirectory …
Run Code Online (Sandbox Code Playgroud)

database ios

14
推荐指数
1
解决办法
1万
查看次数

Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站

我刚刚购买了新的基于Windows Server 2016的基于云的虚拟机。我还要确保IIS 10已安装.NET Framework 4.6和ASP.NET 4.6。

在此处输入图片说明

我的ASP.NET MVC应用程序面向.NET 4.5,并已使用Web部署成功发布到此服务器上的“默认网站”。(您可以在此处查看所有asp.net mvc发布的文件)

在此处输入图片说明

“默认网站”使用具有v4.0 .NET CLR版本的“ DefaultAppPool”。

但是,当我在浏览器中打开网页时,收到“ 403-禁止访问被拒绝”的信息。错误。我做了研究,对我来说,IIS似乎从未尝试过将其作为ASP.NET MVC应用程序打开。它只是尝试查找与'controller / Action'.html同名的物理文件,当然找不到它。我尝试过的解决方案:

  1. 还有另一篇文章提到了IIS模块配置中的“ UrlRoutingModule-4.0”。就我而言,路由模块由于某种原因不存在。我添加了,但是没有任何变化。此外,每次我从VS重新发布网站时,部署成功后该模块都会消失。

  2. 我也尝试添加<modules runAllManagedModulesForAllRequests="true"/> 到我的webconfig文件中,也没有运气。

  3. 在服务器上运行aspnet_regiis -ir。它说该命令不能在此操作系统上运行,但无论如何仍然可以运行它。但是,问题仍然存在。

c# asp.net-mvc iis-10

5
推荐指数
1
解决办法
8949
查看次数

函数模板"std :: make_pair"的实例与参数列表不匹配

将unordered_map用于对类型是否合法<int, vector<vector<int>>>?Visual Studio警告我"没有函数模板的实例"std :: make_pair匹配参数列表"第16行(map.insert(make_pair<int, vector<vector<int>>>(i + m, tt))):

void test(vector<int>& nums) 
{
    unordered_map<int, vector<vector<int>>> map;
    unordered_map<int, unordered_set<int>> map2;
    vector<vector<int>> results;

    for (int i = 0; i < nums.size(); i++)
    {
        for (int m = i + 1; m < nums.size(); m++)
        {
            if (!map.count(i + m))
            {
                vector<int> t{ i, m };
                vector<vector<int>> tt;
                tt.push_back(t);
                map.insert(make_pair<int, vector<vector<int>>>(i + m, tt));
                map2.insert(make_pair<int, unordered_set<int>>(i + m, unordered_set<int>(i - m)));
            }
            else if (map2.at(i + m).count(i - m) …
Run Code Online (Sandbox Code Playgroud)

c++ unordered-map c++11

2
推荐指数
1
解决办法
2943
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

c++ ×1

c++11 ×1

database ×1

iis-10 ×1

ios ×1

unordered-map ×1