这里是问题的证明.
http://www.vcn.bc.ca/~dugan/css3/newhtml.html
多列CSS3布局在Firefox中正确显示.Opera和IE8将它显示为一列(很好).但是,Chrome会尝试将其显示为多个列,并切断部分文本.
有没有办法让它适用于Chrome?
我正在尝试构建一个从 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)
我究竟做错了什么?