小编use*_*515的帖子

为什么Chrome会在我的CSS3多列布局中切断文本?

这里是问题的证明.

http://www.vcn.bc.ca/~dugan/css3/newhtml.html

多列CSS3布局在Firefox中正确显示.Opera和IE8将它显示为一列(很好).但是,Chrome会尝试将其显示为多个列,并切断部分文本.

有没有办法让它适用于Chrome?

css google-chrome css3

8
推荐指数
4
解决办法
9431
查看次数

在 CMake 项目中从 C++ 调用 C 代码。未定义的符号。有外部C

我正在尝试构建一个从 C++ 调用 C 代码的 CMake 项目,尽管我(据我所知)正确使用了“extern C”,但我得到了未定义的符号。

CMakeLists.txt:

cmake_minimum_required(VERSION 3.0)
project(CTest LANGUAGES CXX)
add_executable(test main.cpp lib.c)
Run Code Online (Sandbox Code Playgroud)

主要.cpp:

#include "lib.h"

int main()
{
    printit();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

库.c:

#include <stdio.h>
#include "lib.h"

int printit()
{
    printf("Hello world\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

库.h:

extern "C" int printit();
Run Code Online (Sandbox Code Playgroud)

这给了我一个“未定义的 printit 引用”错误。

如果我只是从命令行构建它,它就可以正常工作:

g++ main.cpp lib.c
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c++ linker cmake calling-convention extern

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

标签 统计

c++ ×1

calling-convention ×1

cmake ×1

css ×1

css3 ×1

extern ×1

google-chrome ×1

linker ×1